//#region Funcionaes general de los formularios
function Calendario(){
    $("#FechaSolicitud").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
        $("#FechaSolicitud").datetimepicker({ value: '', step: 5 });
        
    $("#FechaVencimiento").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
        $("#FechaVencimiento").datetimepicker({ value: '', step: 5 });
}
function ValidarCamposNumericos(){
    (function(a){a.fn.validCampoFranz=function(b)
    {a(this).on({keypress:function(a)
            {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
 //Para escribir solo numeros    
    $('#CedulaPaciente').validCampoFranz('0123456789');
    $('#TelefonoPrincipal').validCampoFranz('0123456789');
}
function ValidarCampoNumero(i){
    (function(a){a.fn.validCampoFranz=function(b)
    {a(this).on({keypress:function(a)
            {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
 //Para escribir solo numeros    
    $('#Dias'+i).validCampoFranz('0123456789');
}
//fechas filtro
function DatosFiltro(){
    (function(a){a.fn.validCampoFranz=function(b)
    {a(this).on({keypress:function(a)
            {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
 //Para escribir solo numeros    
    $('#Documento').validCampoFranz('0123456789');
    
     $("#FechaInicial").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
        $("#FechaInicial").datetimepicker({ value: '', step: 5 });
        
    $("#FechaFinal").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
        $("#FechaFinal").datetimepicker({ value: '', step: 5 });
}


//#end region
//
//#funciones del formulario de solicitud
//Buscar pacientes en dinamica segun el Sp Usp_QxConSolicitudCirugia
function BuscarPaciente(){
    var CedulaPaciente = $("#CedulaPaciente").val();
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
            data:{TipoEnvio:1,CedulaPaciente:CedulaPaciente},
            success: function(Respuesta){
                                $("#OidRegistro").val('');
                                $("#OidPaciente").val('');
                                $("#PrimerNombre").val('');
                                $("#SegundoNombre").val('');
                                $("#PrimerApellido").val('');
                                $("#SegundoApellido").val('');
                                $("#Edad").val('');
                                $("#Genero").val('');
                                $("#TelefonoPrincipal").val('');
                                $("#Correo").val('');
                                $("#Ciudad").val('');
                                $("#Departamento").val('');
                                $("#TipoAfiliado").val('');
                                $("#TipoPaciente").val('');
                                $("#Direccion").val('');
                                $("#AreaServicio").val('');
                                $("#Especialidad").val('');
                                $("#FechaSolicitud").val('');
                                $("#FechaVencimiento").val('');
                                $("#Observaciones").val('');
                                $("#UrgenciaVital").prop('checked',false);
                                $("#BotonCirugia").html('<input type="button" class="btn btn-success" value="Registrar Cirugía" onclick="RegistrarCirugia();"/>');
                               switch(Respuesta){
                                 case "2":
                                     alertify.confirmar("El paciente ya cuenta con un registro de cirugía", function (e) {
                                        if (e) {
                                            $('#VentanaEditar').modal({
                                                show: 'false'
                                                }); 
                                           $.ajax({
                                            async: true,
                                            type: "POST",
                                            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
                                            data:{TipoEnvio:4,CedulaPaciente:CedulaPaciente},
                                            success: function(Respuesta){
                                                        var rpt = $.parseJSON(Respuesta);
                                                        var i;
                                                            $("#ContenidoCirugia").html('');
                                                            var rpt = $.parseJSON(Respuesta);
                                                            var Concatenar = "";
                                                            Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100%;font-size:90%' border='0' cellpadding='2' cellspacing='0'>\
                                                                                <tbody class='scrollContent'>";
                                                            for(i in rpt){
                                                                if(rpt[i].SegundoNombre == '-NO REGISTRA-'){
                                                                    var SegundoNombre ='';
                                                                }else{
                                                                    SegundoNombre = rpt[i].SegundoNombre;
                                                                }
                                                                if(rpt[i].SegundoApellido == '-NO REGISTRA-'){
                                                                    var SegundoApellido ='';
                                                                }else{
                                                                    SegundoApellido = rpt[i].SegundoApellido;
                                                                }
                                                                Concatenar += "<tr id='trt' class='trt' >\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                   <img style='cursor: pointer'  src='../../vista/imagen/edi.png' width='20' height='20' onclick='SeleccionCirugiaEditar("+i+");'/>\
                                                                                </td>\
                                                                                <td>\
                                                                                    "+rpt[i].Documento+"\
                                                                                </td>\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                    "+rpt[i].PrimerNombre+" "+SegundoNombre+" "+rpt[i].PrimerApellido+" "+SegundoApellido+"\
                                                                                </td>\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                    "+rpt[i].NombreEspecialidad+"\
                                                                                </td>\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                    "+rpt[i].TipoCirugia+"\
                                                                                </td>\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                    "+rpt[i].DescripcionEstado+"\
                                                                                    <input type='hidden' name='' id='SolicitudOid"+i+"' value='"+rpt[i].SolicitudOid+"' />\
                                                                                    <input type='hidden' name='' id='PacienteOid"+i+"' value='"+rpt[i].PacienteOid+"' />\
                                                                                    <input type='hidden' name='' id='PrimerNombre"+i+"' value='"+rpt[i].PrimerNombre+"' />\
                                                                                    <input type='hidden' name='' id='PrimerNombre"+i+"' value='"+rpt[i].SegundoNombre+"' />\
                                                                                    <input type='hidden' name='' id='PrimerApellido"+i+"' value='"+rpt[i].PrimerApellido+"' />\
                                                                                    <input type='hidden' name='' id='SegundoApellido"+i+"' value='"+rpt[i].SegundoApellido+"' />\
                                                                                    <input type='hidden' name='' id='Edad"+i+"' value='"+rpt[i].Edad+"' />\
                                                                                    <input type='hidden' name='' id='Genero"+i+"' value='"+rpt[i].Genero+"' />\
                                                                                    <input type='hidden' name='' id='TelefonoPrincipal"+i+"' value='"+rpt[i].TelefonoPrincipal+"' />\
                                                                                    <input type='hidden' name='' id='Email"+i+"' value='"+rpt[i].Email+"' />\
                                                                                    <input type='hidden' name='' id='Ciudad"+i+"' value='"+rpt[i].Ciudad+"' />\
                                                                                    <input type='hidden' name='' id='Departamento"+i+"' value='"+rpt[i].Departamento+"' />\
                                                                                    <input type='hidden' name='' id='TipoAfiliado"+i+"' value='"+rpt[i].TipoAfiliado+"' />\
                                                                                    <input type='hidden' name='' id='TipoPaciente"+i+"' value='"+rpt[i].TipoPaciente+"' />\
                                                                                    <input type='hidden' name='' id='Direccion"+i+"' value='"+rpt[i].Direccion+"' />\
                                                                                    <input type='hidden' name='' id='AreaServicio"+i+"' value='"+rpt[i].AreaServicio+"' />\
                                                                                    <input type='hidden' name='' id='Especialidad"+i+"' value='"+rpt[i].Especialidad+"' />\
                                                                                    <input type='hidden' name='' id='FechaSolicitud"+i+"' value='"+rpt[i].FechaSolicitud+"' />\
                                                                                    <input type='hidden' name='' id='FechaVencimiento"+i+"' value='"+rpt[i].FechaVencimiento+"' />\
                                                                                    <input type='hidden' name='' id='Observacion"+i+"' value='"+rpt[i].Observacion+"' />\
                                                                                    <input type='hidden' name='' id='Estado"+i+"' value='"+rpt[i].Estado+"' />\
                                                                                    <input type='hidden' name='' id='ReservaCamaUci"+i+"' value='"+rpt[i].ReservaCamaUci+"' />\
                                                                                    <input type='hidden' name='' id='RequiereSangre"+i+"' value='"+rpt[i].RequiereSangre+"' />\
                                                                                    <input type='hidden' name='' id='Insumos"+i+"' value='"+rpt[i].Insumos+"' />\
                                                                                    <input type='hidden' name='' id='Material"+i+"' value='"+rpt[i].Material+"' />\
                                                                                </td>\
                                                                                <td style='text-transform: uppercase;'>\
                                                                                    "+rpt[i].FechaRegistro+"\
                                                                                </td>\
                                                                             </tr> ";

                                                            }

                                                            Concatenar += "</table>";

                                                            $("#ContenidoCirugia").append(Concatenar);
                                                         
                                                     }
                                        });
                                            
                                        } else { 
                                            $.ajax({
                                            async: true,
                                            type: "POST",
                                            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
                                            data:{TipoEnvio:4,CedulaPaciente:CedulaPaciente},
                                            success: function(Respuesta){
                                                        var rpt = $.parseJSON(Respuesta);
                                                        var i;
                                                        for(i in rpt){
                                                             $("#OidPaciente").val(rpt[i].PacienteOid);
                                                             $("#PrimerNombre").val(rpt[i].PrimerNombre);
                                                             $("#SegundoNombre").val(rpt[i].SegundoNombre);
                                                             $("#PrimerApellido").val(rpt[i].PrimerApellido);
                                                             $("#SegundoApellido").val(rpt[i].SegundoApellido);
                                                             $("#Edad").val(rpt[i].Edad);
                                                             $("#Genero").val(rpt[i].Genero);
                                                             $("#TelefonoPrincipal").val(rpt[i].TelefonoPrincipal);
                                                             $("#Correo").val(rpt[i].Email);
                                                             $("#Ciudad").val(rpt[i].Ciudad);
                                                             $("#Departamento").val(rpt[i].Departamento);
                                                             $("#TipoAfiliado").val(rpt[i].TipoAfiliado);
                                                             $("#TipoPaciente").val(rpt[i].TipoPaciente);
                                                             $("#Direccion").val(rpt[i].Direccion);
                                                            
                                                         }
                                                     }
                                            });
                                        }
                                        }); 
                                        return false;
                                     break;
                                 case "3":
                                     alertify.error("El paciente no se encuentra registrado en dinamica");
                                     break;
                                 case "4":
                                     alertify.error("Los datos ingresados son incorrectos");
                                     break;
                                 case "5":
                                     $.ajax({
                                        async: true,
                                        type: "POST",
                                        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
                                        data:{TipoEnvio:4,CedulaPaciente:CedulaPaciente},
                                        success: function(Respuesta){
                                                    var rpt = $.parseJSON(Respuesta);
                                                    var i;
                                                    for(i in rpt){
                                                         $("#OidPaciente").val(rpt[i].PacienteOid);
                                                         $("#PrimerNombre").val(rpt[i].PrimerNombre);
                                                         $("#SegundoNombre").val(rpt[i].SegundoNombre);
                                                         $("#PrimerApellido").val(rpt[i].PrimerApellido);
                                                         $("#SegundoApellido").val(rpt[i].SegundoApellido);
                                                         $("#Edad").val(rpt[i].Edad);
                                                         $("#Genero").val(rpt[i].Genero);
                                                         $("#TelefonoPrincipal").val(rpt[i].TelefonoPrincipal);
                                                         $("#Correo").val(rpt[i].Email);
                                                         $("#Ciudad").val(rpt[i].Ciudad);
                                                         $("#Departamento").val(rpt[i].Departamento);
                                                         $("#TipoAfiliado").val(rpt[i].TipoAfiliado);
                                                         $("#TipoPaciente").val(rpt[i].TipoPaciente);
                                                         $("#Direccion").val(rpt[i].Direccion);
                                                         /*$("#AreaServicio").val(rpt[i].AreaServicio);
                                                         $("#Especialidad").val(rpt[i].Especialidad);
                                                         $("#FechaSolicitud").val(rpt[i].FechaSolicitud);
                                                         $("#FechaVencimiento").val(rpt[i].FechaVencimiento);
                                                         $("#Observaciones").val(rpt[i].Observacion);*/
                                                         
                                                     }
                                                 }
                                                 
                                    });
                                    break;
                                    
                                    case "6":
                                        alertify.confirm("¿El Paciente cuenta con cirugias hospitalarias, desea crear una ambulatoria?", function (e) {
                                            if (e) {
                                                $.ajax({
                                                    async: true,
                                                    type: "POST",
                                                    contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                                    url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
                                                    data:{TipoEnvio:4,CedulaPaciente:CedulaPaciente},
                                                    success: function(Respuesta){
                                                                var rpt = $.parseJSON(Respuesta);
                                                                var i;
                                                                for(i in rpt){
                                                                     $("#OidPaciente").val(rpt[i].PacienteOid);
                                                                     $("#PrimerNombre").val(rpt[i].PrimerNombre);
                                                                     $("#SegundoNombre").val(rpt[i].SegundoNombre);
                                                                     $("#PrimerApellido").val(rpt[i].PrimerApellido);
                                                                     $("#SegundoApellido").val(rpt[i].SegundoApellido);
                                                                     $("#Edad").val(rpt[i].Edad);
                                                                     $("#Genero").val(rpt[i].Genero);
                                                                     $("#TelefonoPrincipal").val(rpt[i].TelefonoPrincipal);
                                                                     $("#Correo").val(rpt[i].Email);
                                                                     $("#Ciudad").val(rpt[i].Ciudad);
                                                                     $("#Departamento").val(rpt[i].Departamento);
                                                                     $("#TipoAfiliado").val(rpt[i].TipoAfiliado);
                                                                     $("#TipoPaciente").val(rpt[i].TipoPaciente);
                                                                     $("#Direccion").val(rpt[i].Direccion);

                                                                 }
                                                             }

                                                });
                                            } else { 
                                                $("").focus();
                                            }
                                            }); 
                                            return false;
                                    break;
                             }
            }
    });
}
//Editar cuando se selecciona del modal.
function SeleccionCirugiaEditar(i){
    $("#OidRegistro").val($("#SolicitudOid"+i).val());
    $("#OidPaciente").val($("#PacienteOid"+i).val());
    $("#PrimerNombre").val($("#PrimerNombre"+i).val());
    $("#SegundoNombre").val($("#SegundoNombre"+i).val());
    $("#PrimerApellido").val($("#PrimerApellido"+i).val());
    $("#SegundoApellido").val($("#SegundoApellido"+i).val());
    $("#Edad").val($("#Edad"+i).val());
    $("#Genero").val($("#Genero"+i).val());
    $("#TelefonoPrincipal").val($("#TelefonoPrincipal"+i).val());
    $("#Correo").val($("#Email"+i).val());
    $("#Ciudad").val($("#Ciudad"+i).val());
    $("#Departamento").val($("#Departamento"+i).val());
    $("#TipoAfiliado").val($("#TipoAfiliado"+i).val());
    $("#TipoPaciente").val($("#TipoPaciente"+i).val());
    $("#Direccion").val($("#Direccion"+i).val());
    $("#AreaServicio").val($("#AreaServicio"+i).val());
    $("#Especialidad").val($("#Especialidad"+i).val());
    $("#Observaciones").val($("#Observacion"+i).val());
    if($("#Estado"+i).val() == 2){
        $("#UrgenciaVital").prop('checked',true);
        $("#UrgenciaVital").prop('disabled',true);
        $("#BotonImprimirTicket").html("");
        $("#FechaSolicitud").val('');
        $("#FechaVencimiento").val('');
    }else{
        $("#UrgenciaVital").prop('checked',false);
        $("#BotonImprimirTicket").html("<input type='button' style='cursor: pointer' data-toggle='modal' data-target='#ImprimirTicket' value='Imprimir Ticket' class='btn btn-warning' onclick='ImprimirTicket();'/>");
        $("#FechaSolicitud").val($("#FechaSolicitud"+i).val());
        $("#FechaVencimiento").val($("#FechaVencimiento"+i).val());
    }
    if($("#ReservaCamaUci"+i).val() == 1){
        $("#ReservaUCI").prop('checked',true);
        $("#CamaCenso").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer"  onclick="AbrirCenso();"/>');
    }else{
        $("#ReservaUCI").prop('checked',false);
    }
    if($("#RequiereSangre"+i).val() == 1){
        $("#ReservaSangre").prop('checked',true);
    }else{
        $("#ReservaSangre").prop('checked',false);
    }
    if($("#Insumos"+i).val()== 1){
        $("#Insumos").prop('checked',true);
        var OidRegistro = $("#OidRegistro").val();
        $.ajax({
                async: true,
                type: "POST",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllInsumo.php",
                data:{TipoEnvio:4,OidRegistro:OidRegistro},
                success: function(Respuesta){
                            $("#OidInsumosSeleccionado").html('');
                            $("#OidInsumosSeleccionado").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="" style="cursor: pointer" data-toggle="modal" data-target="#VentanaInsumos" onclick="ConsultarInsumos();"/>');
                            var rpt = $.parseJSON(Respuesta);
                            var Concatenar = "";
                            var Contador = 1;
                            $("#AgregarInsumos").text('');
                            for(i in rpt){
                                Concatenar += ""; 
                                   Concatenar += "<input type='hidden' name='OidInsumoSeleccion[]' value='"+rpt[i].InsumosOid+"' id='OidInsumoSeleccion"+i+"'/>\ ";
                            Contador++;
                            }
                            Concatenar += "";
                            $("#AgregarInsumos").append(Concatenar);
                        }
            });
    }else{
        $("#Insumos").prop('checked',false);
    }
    if($("#Material"+i).val()== 1){
        $("#MaterialOsteosintesis").prop('checked',true);
        var OidRegistro = $("#OidRegistro").val();
        $.ajax({
                async: true,
                type: "POST",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllMaterial.php",
                data:{TipoEnvio:4,OidRegistro:OidRegistro},
                success: function(Respuesta){
                            $("#OidMaterialDeOsteosintesis").html('');
                             $("#OidMaterialDeOsteosintesis").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="" style="cursor: pointer" data-toggle="modal" data-target="#VentanaMaterial" onclick="ConsultarMaterial();">');
                            var rpt = $.parseJSON(Respuesta);
                            var Concatenar = "";
                            var Contador = 1;
                            $("#AgregarMaterialOsteosintesis").text('');
                            for(i in rpt){
                                Concatenar += ""; 
                                Concatenar += "<input type='hidden' name='OidMaterialSeleccion[]' value='"+rpt[i].MaterialOid+"' id='OidMaterialSeleccion"+i+"' />";
                            Contador++;
                            }
                            Concatenar += "";
                            $("#AgregarMaterialOsteosintesis").append(Concatenar);
                            
                        }
            });
    }else{
        $("#MaterialOsteosintesis").prop('checked',false);
    }
    $("#VentanaEditar").modal('hide');
    $("#BotonAgregarPrcedimiento").html("<input type='button' class='btn btn-primary' value='Agregar Procedimientos' style='cursor: pointer' data-toggle='modal' data-target='#ProcedimientosQx' onclick='CargarDatosProcedimiento(1);'/>");
                                         $("#BotonCirugia").html('<input type="button" class="btn btn-success" value="Editar Cirugía" onclick="EditarCirugia();"/>');
}
//Combo de Area
function CargarAreaServicio(){
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
            data:{TipoEnvio:2},
            success: function(Respuesta){
                        rpt = $.parseJSON(Respuesta);
                        Respuesta = $("#AreaServicio");
                        for(i in rpt ){
                            Respuesta.append("<option value='"+ rpt[i].OID +"'>"+ rpt[i].NOMBRE +"</option>");
                        }
            }
    });
}
//Combo del medico
function MedicoSolicita(){
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:1},
        success:function (datos){
                    var rpt = $.parseJSON(datos);
                    $("#Cirujano").html('<option value="">Medico Que Solicita</option>');
                    datos = $("#Cirujano");
                        for(i in rpt ){
                            datos.append("<option value='"+ rpt[i].OID +"'>"+ rpt[i].GMENOMCOM +"</option>");
                        }
                    }

        });
}
//Combo de la especialidad
function CargarEspecialidad(){
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
            data:{TipoEnvio:3},
            success: function(Respuesta){
                        rpt = $.parseJSON(Respuesta);
                        Respuesta = $("#Especialidad");
                        for(i in rpt ){
                            Respuesta.append("<option value='"+ rpt[i].OID +"'>"+ rpt[i].Nombre +"</option>");
                        }
            }
    });
}
//Registrar cirugia 
function RegistrarCirugia(){
    if($("#OidPaciente").val() == "" || $("#CedulaPaciente").val() == ""){
        alertify.alert("Digite el documento del paciente", function () {
            $("#CedulaPaciente").focus();
        });
        return false;
    }if($("#AreaServicio").val() == ""){
        alertify.alert("Seleccione area servicio", function () {
            $("#AreaServicio").focus();
        });
        return false;
    }if($("#Especialidad").val() == ""){
        alertify.alert("Seleccione especialidad", function () {
            $("#Especialidad").focus();
        });
        return false;
        
    }if($("#UrgenciaVital").prop('checked') == false){
        
        if($("#FechaSolicitud").val() == ""){
        alertify.alert("Seleccione fecha de solicitud eps", function () {
            $("#FechaSolicitud").focus();
        });
        return false;
        }if($("#FechaVencimiento").val() == ""){
            alertify.alert("Seleccione fecha de vencimiento", function () {
                $("#FechaVencimiento").focus();
            });
            return false;
        }
    }
    
    
        var OidPaciente = $("#OidPaciente").val();
        var CedulaPaciente = $("#CedulaPaciente").val();
        var AreaServicio = $("#AreaServicio").val();
        var Especialidad = $("#Especialidad").val();
        var TelefonoPrincipal = $("#TelefonoPrincipal").val();
        var Correo = $("#Correo").val();
        var Direccion = $("#Direccion").val();
        var FechaSolicitud = $("#FechaSolicitud").val();
        var FechaVencimiento = $("#FechaVencimiento").val();
        var Observaciones = $("#Observaciones").val();
        var Estado;
        var Cirujano = $("#Cirujano").val();
        if($("#ReservaUCI").prop('checked') == true){
            var ReservaUCI = 1;
        }else{
            ReservaUCI = 0;
        }
        if($("#ReservaSangre").prop('checked') == true){
            var ReservaSangre = 1;
        }else{
            ReservaSangre = 0;
        }
        if($("#Insumos").prop('checked') == true){
            var Insumo = 1;
            var TamaInsumo = document.getElementsByName("OidInsumoSeleccion[]");
            if(TamaInsumo.length == "0"){
                alertify.alert("Seleccione los equipos requeridos", function () {
                    $("#Insumos").focus();
                });
                return false;
            }else{
                    var  ListaInsumo = new Array();
                for(var i = 0; i<TamaInsumo.length; i++){
                    ListaInsumo[i] = $("#OidInsumoSeleccion"+i).val();
                }
            }
        }else{
            Insumo = 0;
        }
        if($("#MaterialOsteosintesis").prop('checked') == true){
            var Material = 1;
            var TamaMaterial = document.getElementsByName("OidMaterialSeleccion[]");
            if(TamaMaterial.length == "0"){
                alertify.alert("Seleccione los materiales requeridos", function () {
                    $("#MaterialOsteosintesis").focus();
                });
                return false;
            }else{
                var ListaMaterial = new Array();
                for(var j = 0; j<TamaMaterial.length; j++){
                    ListaMaterial[j] = $("#OidMaterialSeleccion"+j).val();
                }
            }
        }else{
           Material = 0; 
        }
        if($("#UrgenciaVital").prop('checked') == true){
            Estado = 2;
        }else{
            Estado = '';
        }
         var FehaInicio = document.getElementById('FechaSolicitud').value; 
         var FechaFin  = document.getElementById('FechaVencimiento').value; 
         FehaInicio= new Date(FehaInicio);
         FechaFin= new Date(FechaFin);
         if(FehaInicio>FechaFin){
            alertify.alert('La fecha de solicitud no puede ser superior a la fecha de vencimiento');
            FehaInicio.focus();
         }else{
            $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
                data:{TipoEnvio:1,OidPaciente:OidPaciente,CedulaPaciente:CedulaPaciente,AreaServicio:AreaServicio,Especialidad:Especialidad,TelefonoPrincipal:TelefonoPrincipal,
                     Correo:Correo,Direccion:Direccion,FechaSolicitud:FechaSolicitud,FechaVencimiento:FechaVencimiento,Observaciones:Observaciones,Estado:Estado,ReservaUCI:ReservaUCI,
                     ReservaSangre:ReservaSangre,Insumo:Insumo,Material:Material,ListaInsumo:ListaInsumo,ListaMaterial:ListaMaterial,Cirujano:Cirujano},
                success: MensajeRegistrarCirugia
             });
        }
    }
//mensajes despues de la insercion de cirugia
function MensajeRegistrarCirugia(OidRegistro){
    $("#OidRegistro").val(OidRegistro);
    alertify.success("La programacion de cirugía se registro con exito");
    $("#BotonAgregarPrcedimiento").html("<input type='button' class='btn btn-primary' value='Agregar Procedimientos' style='cursor: pointer' data-toggle='modal' data-target='#ProcedimientosQx' onclick='CargarDatosProcedimiento(1);'/>");
    
    $("#BotonCirugia").html('<input type="button" class="btn btn-success" value="Editar Cirugía" onclick="EditarCirugia();"/>');
    if($("#UrgenciaVital").prop('checked') == true){
           $("#BotonImprimirTicket").html("");
        }else{
            $("#BotonImprimirTicket").html("<input type='button' style='cursor: pointer' data-toggle='modal' data-target='#ImprimirTicket' value='Imprimir Ticket' class='btn btn-warning' onclick='ImprimirTicket();'/>");
        }
}
//Validaciones de editar cirugia
function EditarCirugia(){
    if($("#OidPaciente").val() == "" || $("#CedulaPaciente").val() == ""){
        alertify.alert("Digite el documento del paciente", function () {
            $("#CedulaPaciente").focus();
        });
        return false;
    }if($("#AreaServicio").val() == ""){
        alertify.alert("Seleccione area servicio", function () {
            $("#AreaServicio").focus();
        });
        return false;
    }if($("#Especialidad").val() == ""){
        alertify.alert("Seleccione especialidad", function () {
            $("#Especialidad").focus();
        });
        return false;
    }if($("#UrgenciaVital").prop('checked') == false){
        
        if($("#FechaSolicitud").val() == ""){
        alertify.alert("Seleccione fecha de solicitud eps", function () {
            $("#FechaSolicitud").focus();
        });
        return false;
        }if($("#FechaVencimiento").val() == ""){
            alertify.alert("Seleccione fecha de vencimiento", function () {
                $("#FechaVencimiento").focus();
            });
            return false;
        }
    }
        var OidRegistro = $("#OidRegistro").val();
        var OidPaciente = $("#OidPaciente").val();
        var CedulaPaciente = $("#CedulaPaciente").val();
        var AreaServicio = $("#AreaServicio").val();
        var Especialidad = $("#Especialidad").val();
        var TelefonoPrincipal = $("#TelefonoPrincipal").val();
        var Correo = $("#Correo").val();
        var Direccion = $("#Direccion").val();
        var FechaSolicitud = $("#FechaSolicitud").val();
        var FechaVencimiento = $("#FechaVencimiento").val();
        var Observaciones = $("#Observaciones").val();
        var Estado;
        if($("#ReservaUCI").prop('checked') == true){
            var ReservaUCI = 1;
        }else{
            ReservaUCI = 0;
        }
        if($("#ReservaSangre").prop('checked') == true){
            var ReservaSangre = 1;
        }else{
            ReservaSangre = 0;
        }
        if($("#Insumos").prop('checked') == true){
            var Insumo = 1;
            var TamaInsumo = document.getElementsByName("OidInsumoSeleccion[]");
            if(TamaInsumo.length == "0"){
                alertify.alert("Seleccione los equipos requeridos", function () {
                    $("#Insumos").focus();
                });
                return false;
            }else{
                    var  ListaInsumo = new Array();
                for(var i = 0; i<TamaInsumo.length; i++){
                    ListaInsumo[i] = $("#OidInsumoSeleccion"+i).val();
                }
            }
        }else{
            Insumo = 0;
            ListaInsumo = '';
        }
        if($("#MaterialOsteosintesis").prop('checked') == true){
            var Material = 1;
            var TamaMaterial = document.getElementsByName("OidMaterialSeleccion[]");
            if(TamaMaterial.length == "0"){
                alertify.alert("Seleccione los materiales requeridos", function () {
                    $("#MaterialOsteosintesis").focus();
                });
                return false;
            }
            else{
                var ListaMaterial = new Array();
                for(var j = 0; j<TamaMaterial.length; j++){
                    ListaMaterial[j] = $("#OidMaterialSeleccion"+j).val();
                }
            }
        }else{
           Material = 0; 
        }
        if($("#UrgenciaVital").prop('checked') == true){
            Estado = 2;
        }else{
            Estado = 1;
        }
        $.ajax({
            async: true,
            type: "POST",
            datatype: "json",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
            data:{TipoEnvio:3,OidRegistro:OidRegistro,OidPaciente:OidPaciente,CedulaPaciente:CedulaPaciente,AreaServicio:AreaServicio,Especialidad:Especialidad,
                 TelefonoPrincipal:TelefonoPrincipal,Correo:Correo,Direccion:Direccion,FechaSolicitud:FechaSolicitud,FechaVencimiento:FechaVencimiento,Observaciones:Observaciones,Estado:Estado,
                 ReservaUCI:ReservaUCI,ReservaSangre:ReservaSangre,Insumo:Insumo,Material:Material,ListaInsumo:ListaInsumo,ListaMaterial:ListaMaterial},
            success: MensajeRegistrarCirugia
         });
    }
//Tabla de procedimientos
function CargarDatosProcedimiento(N){
    
    if($("#SegundoNombre").val() == "-NO REGISTRA-"){
        var SegundoNombre = "";
    }else{
        SegundoNombre = $("#SegundoNombre").val();
    }if($("#SegundoApellido").val() == "-NO REGISTRA-"){
        var SegundoApellido = "";
    }else{
        SegundoApellido = $("#SegundoApellido").val();
    }
    //se utiliza N para asignar a la variable oid registro el valor segun el formulario.
     var OidRegistro = '';
     if(N == 1){
        OidRegistro = $("#OidRegistro").val();
        $("#NombreCompletoPaciente").val($("#PrimerNombre").val()+' '+SegundoNombre+' '+$("#PrimerApellido").val()+' '+SegundoApellido);
        $("#Documento").val($("#CedulaPaciente").val());
     }else{
        OidRegistro = $("#CodigoCirugia").val();
        $("#NombreCompletoPaciente").val($("#NombrePaciente").val());
        $("#DocumentoPacien").val($("#DocumentoPaciente").val());
     }
     if($("#JsonTipoCirugia"+OidRegistro).val() == 2){
         $("#BotonRegistrarProcedimiento").prop('disabled',true);
     }else{
         $("#BotonRegistrarProcedimiento").prop('disabled',false);
     }
     
      $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllProcedimiento.php",
            data:{TipoEnvio:3,OidRegistro:OidRegistro},
            success: function(Respuesta){
                        $("#ContenidoProcedimiento").html('');
                        var rpt = $.parseJSON(Respuesta);
                        var Concatenar = "";
                        var r;
                        Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:90%' border='0' cellpadding='2' cellspacing='0'>\
                                            <tbody class='scrollContent'>";
                        for(r in rpt){
                            Concatenar += "<tr id='trt' class='trt' >\
                                            <td style='text-transform: uppercase;'>\
                                               <img style='cursor: pointer'  src='../../vista/imagen/eliminar.png' width='20' height='20' onclick='EliminarProcedimiento("+rpt[r].Oid+")'/>\
                                            </td>\
                                            <td style='text-transform: uppercase;'>\
                                                " +rpt[r].CodigoProcedimiento + "\
                                            </td>\
                                            <td style='text-transform: uppercase;'>\
                                                " +rpt[r].sipnombre + "\
                                            </td>\
                                            <td>\
                                                "+ rpt[r].CodigoCup +"\
                                            </td>\
                                            <td style='text-transform: uppercase;'>\
                                                " +rpt[r].sipdescup + "\
                                            </td>\
                                            <td style='text-transform: uppercase;'>\
                                                " +rpt[r].Observacion + "\
                                            </td>\
                                         </tr> ";

                        }

                        Concatenar += "</table>";

                        $("#ContenidoProcedimiento").append(Concatenar);

            }
      });
}
//Eliminar procedimiento
function EliminarProcedimiento(Oid){
    $.ajax({
            async: true,
            type: "POST",
            datatype: "json",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllProcedimiento.php",
            data:{TipoEnvio:4,Oid:Oid},
            success:function(){
                    CargarDatosProcedimiento($("#N").val());
            }
         });
}
//cargar procedimientos
function CargarProcedimiento(){
    var CodigoServicio = $("#CodigoProcedimiento").val();
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllProcedimiento.php",
            data:{TipoEnvio:1,CodigoServicio:CodigoServicio},
            success: function(Respuesta){
                        $("#CodigoProcedimiento").val('');
                        $("#NombreProcedimiento").val('');
                        $("#CodigoCup").val('');
                        $("#NombreCup").val('');
                        if(Respuesta == 2){
                            alertify.error("El codigo no existe");
                        }else{
                            rpt = $.parseJSON(Respuesta);
                            Respuesta = $("#Especialidad");
                            for(i in rpt ){
                                $("#CodigoProcedimiento").val(rpt[i].CodigoProcedimiento);
                                $("#NombreProcedimiento").val(rpt[i].NombreProcedimiento);
                                $("#CodigoCup").val(rpt[i].CodigoCup);
                                $("#NombreCup").val(rpt[i].NombreCup);
                            }
                        }
                    }
            
        });
    
}
//Limpiar formulario Procedimientos
function LimpiarFormularioProcedimiento(){
    $("#CodigoProcedimiento").val('');
    $("#NombreProcedimiento").val('');
    $("#CodigoCup").val('');
    $("#NombreCup").val('');
    $("#ObservacionProcedimiento").val('');
    
}
//Registrar procedimiento
function RegistrarProcedimiento(N){
    if($("#CodigoProcedimiento").val() == ""){
        alertify.alert("Digite el codigo del procedimiento", function () {
            $("#CodigoProcedimiento").focus();
        });
        return false;
    }else{
        var OidRegistro = '';
        if(N == 1){
            OidRegistro = $("#OidRegistro").val();
        }else{
            OidRegistro = $("#CodigoCirugia").val();
        }
        var CodigoProcedimiento = $("#CodigoProcedimiento").val();
        var CodigoCup = $("#CodigoCup").val();
        var ObservacionProcedimiento = $("#ObservacionProcedimiento").val();
        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllProcedimiento.php",
                data:{TipoEnvio:2,OidRegistro:OidRegistro,CodigoProcedimiento:CodigoProcedimiento,CodigoCup:CodigoCup,ObservacionProcedimiento:ObservacionProcedimiento},
                success:function(){
                            $("#CodigoProcedimiento").val('');
                            $("#CodigoCup").val('');
                            $("#NombreProcedimiento").val('');
                            $("#NombreCup").val('');
                            $("#ObservacionProcedimiento").val('');
                            CargarDatosProcedimiento(N);
                }
             });
        }
}
//impirmir tikets
function ImprimirTicket(){
    $('#ImprimirTicket').modal({
        show: 'false'
    }); 
     //se utiliza N para asignar a la variable oid registro el valor segun el formulario.
    var N = $("#N").val();
    if(N == 1){
        var OidRegistro = $("#OidRegistro").val();
    }else{
        OidRegistro = $("#CodigoCirugia").val();
    }
    
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
            data:{TipoEnvio:2,OidRegistro:OidRegistro},
            success:function(Respuesta){
                        rpt = $.parseJSON(Respuesta);
                            for(i in rpt ){
                                $("#DatosTicket").html('<table>\
                                                        <tr>\
                                                            <td colspan="3">\
                                                                <table style="width:100%">\
                                                                    <tr>\
                                                                        <td align="center">\
                                                                            <img src="../../vista/imagen/logo.png" width="300" height="90" alt="logo"/>\
                                                                        </td>\
                                                                        <td align="right">\
                                                                            <img src="../../vista/imagen/FeliSes.png" width="80" height="90" alt="FeliSes"/>\
                                                                        </td>\
                                                                    </tr>\
                                                                </table>\
                                                            <td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td colspan="3">\
                                                                <br>\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td>\
                                                                Documento\
                                                            </td>\
                                                            <td style="width:10px"></td>\
                                                            <td>\
                                                                '+rpt[i].DOCUMENTO+'\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td>\
                                                                Nombre\
                                                            </td>\
                                                            <td style="width:10px"></td>\
                                                            <td>\
                                                                '+rpt[i].PACIENTE+'\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td>\
                                                                Entidad\
                                                            </td>\
                                                            <td style="width:10px"></td>\
                                                            <td>\
                                                                '+rpt[i].EPS+'\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td>\
                                                                Especialidad\
                                                            </td>\
                                                            <td style="width:10px"></td>\
                                                            <td>\
                                                                '+rpt[i].ESPECIALIDAD+'\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td>\
                                                                Fecha Solicitud de Cirugía\
                                                            </td>\
                                                            <td style="width:10px"></td>\
                                                            <td>\
                                                                '+rpt[i].FechaSolicitudEps+'\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td colspan="3">\
                                                                <br><br>\
                                                            </td>\
                                                        </tr>\
                                                        <tr>\
                                                            <td colspan="3" align="right">\
                                                                '+rpt[i].FechaRegistro+'\
                                                            </td>\
                                                        </tr>\
                                                    </table>');
                            }
                        setTimeout('EnviarImprimirTicket()',1000);
                    }
                    
         });
}
//funcion para imprimir
function EnviarImprimirTicket(){
    var ficha=document.getElementById('DatosTicket');
    var ventimp=window.open(' ','popimpr');
    ventimp.document.write(ficha.innerHTML);
    ventimp.document.close();
    ventimp.print();
    ventimp.close();
    $('#ImprimirTicket').modal('hide'); 
}
//Limpiar formulario de solicitud cirugia
function LimpiarFormulario(){
    $("#OidPaciente").val('');
    $("#CedulaPaciente").val('');
    $("#AreaServicio").val('');
    $("#Especialidad").val('');
    $("#TelefonoPrincipal").val('');
    $("#Correo").val('');
    $("#Direccion").val('');
    $("#FechaSolicitud").val('');
    $("#FechaVencimiento").val('');
    $("#Observaciones").val('');
    $("#PrimerNombre").val('');
    $("#SegundoNombre").val('');
    $("#PrimerApellido").val('');
    $("#SegundoApellido").val('');
    $("#Edad").val('');
    $("#Genero").val('');
    $("#Ciudad").val('');
    $("#Departamento").val('');
    $("#TipoAfiliado").val('');
    $("#TipoPaciente").val('');
    $("#UrgenciaVital").prop('checked',false);
    $("#UrgenciaVital").prop('disabled',false);
    $("#ReservaUCI").prop('checked',false);
    $("#ReservaSangre").prop('checked',false);
    $("#Insumos").prop('checked',false);
    $("#MaterialOsteosintesis").prop('checked',false);
    $("#BotonAgregarPrcedimiento").html("");
    $("#BotonImprimirTicket").html("");
    $("#BotonCirugia").html('<input type="button" class="btn btn-success" value="Registrar Cirugía" onclick="RegistrarCirugia();"/>');
    $("#OidInsumosSeleccionado").html('');
    $("#AgregarInsumos").html('');
    $("#CamaCenso").html('');
    $("#AgregarMaterialOsteosintesis").html('');
    $("#FechaSolicitud").prop('disabled',false);
    $("#FechaVencimiento").prop('disabled',false);
    $("#Cirujano").val('');
    $("#OidMaterialDeOsteosintesis").html('');
}
//#end region








//#region Seguimiento Cirugias
//Cargar estado en seguimiento cirugia
function CargarEstados(){
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllEstadoCirugia.php",
            data:{TipoEnvio:1,Estado:4},
            success:function(Respuesta){
                        $("#ContenidoEstados").text('');
                        var rpt = $.parseJSON(Respuesta);
                        var Concatenar = "";
                        var r;
                        Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                       <tbody class='scrollContent'>";
                        
                        for(r in rpt){
                            if(rpt[r].Url == " "){
                                var Imagen = "<img src='../../vista/imagen/atencion.png' width='50' height='50' alt='atencion' title='No tiene imagen asignada'/>";
                             }else{
                                 Imagen = "<img title='"+rpt[r].NombreImg+"' src='"+rpt[r].Url+"' width=50 height=50 >";
                             }
                            Concatenar += "<tr id='trt' class='trt'>\
                                            <td>\
                                               <img style='cursor: pointer'  src='../../vista/imagen/edi.png' width='20' height='20' onclick='EditarEstado("+r+","+rpt[r].Oid+")'/>\
                                            </td>\
                                            <td>\
                                                "+rpt[r].Nombre+"\
                                            </td>\
                                            <td>\
                                                "+Imagen+"<input type='file' id='ImagenEstado"+r+"' name='' value='' /><input type='hidden' id='Ruta"+r+"' name='' value='"+rpt[r].Url+"' /><input type='hidden' id='NombreI"+r+"' name='' value='"+rpt[r].NombreImg+"' />\
                                            </td>\
                                            <td>\
                                                " +rpt[r].Descripcion+ "\
                                            </td>\
                                            <td style='padding-top: 10px'>\
                                                <input type='text' id='Dias"+r+"' maxlength='3' name='' value='"+rpt[r].DiasFin+"' style='width:30px;height:20px'/>\
                                            </td>\
                                         </tr> ";
                        setTimeout('ValidarCampoNumero('+r+')',10);
                        }

                        Concatenar += "</table>";

                        $("#ContenidoEstados").append(Concatenar);
            
            }
    });
}
//funcion Cargar imaganes en el server , edicion de estados
function EditarEstado(i,Oid){
   if($("#Ruta"+i).val() == " " && $("#ImagenEstado"+i).val() == ""){
        alertify.alert("Seleccione una imagen para el estado", function () {
            $("#ImagenEstado"+i).focus();
        });
        return false;
    }if($("#Dias"+i).val() == ""){
        alertify.alert("Digite tiempo en dias para la finalizacion", function () {
            $("#Dias"+i).focus();
        });
        return false;
    }else{
        //subir imagenes
        var inputFileImage = document.getElementById('ImagenEstado'+i);
                var file = inputFileImage.files[0];
                var data = new FormData();
                data.append('archivo',file);
                var url = '../../PlaneacionCirugia/Logica/BllEstadoCirugia.php?TipoEnvio=2';
                $.ajax({
                    url:url,
                    type:'POST',
                    dataType: "json",
                    contentType:false,
                    data:data,
                    processData:false,
                    success: function(Mensaje){
                                var UrlImg = Mensaje.ruta;
                                var NombreImagen = Mensaje.Nombre;
                                var DiasFin = $("#Dias"+i).val();
                                if(UrlImg == '../../../ImagenEstado/'){
                                    var Url = $("#Ruta"+i).val();
                                    var NombreImg = $("#NombreI"+i).val();
                                }else{
                                    Url = UrlImg;
                                    NombreImg = NombreImagen;
                                }
                                $.ajax({
                                async: true,
                                type: "POST",
                                datatype: "json",
                                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                url: "../../PlaneacionCirugia/Logica/BllEstadoCirugia.php",
                                data:{TipoEnvio:3,Oid:Oid,Url:Url,NombreImg:NombreImg,DiasFin:DiasFin},
                                success:function(){
                                        alertify.success("Los datos se guardaron con exito");
                                        CargarEstados();
                                        CargarEstadoQx();
                                        ConsultarSolicitudQx($("#Estado").val());
                                }
                             });
                                
                    }
                });
    }
}

//Funcion para Tabla de Estados en la pagina seguimiento cirugias, tener en cuenta que el administrador es 61
function CargarEstadoQx(Estado){
    if($("#Roll").val() == 61){
        $("#CategorizarEstado").html('<a href="#" data-toggle="modal" data-target="#VentanaCategorizar" onclick="CargarEstados();">Categorizar estados</a>');
    }else{
         $("#CategorizarEstado").html('');
    }
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllEstadoCirugia.php",
            data:{TipoEnvio:1,Estado:Estado},
            success:function(Respuesta){
                        $("#EstadosQx").text('');
                        var rpt = $.parseJSON(Respuesta);
                        var Concatenar = "";
                        var r;
                        var Contador = 1;

                        Concatenar += '<table style="width:100%;font-size:80%">';

                        for(r in rpt){
                            $("#DescripcionEstados").append(rpt[r].Descripcion);
                            if(rpt[r].Url == " " || rpt[r].Url == ""){
                                var Imagen ="<img src='../../vista/imagen/atencion.png' width='30' height='30'  alt='atencion' title='No tiene imagen asignada'/>";
                            }else{
                                Imagen ="<img src="+rpt[r].Url+" width='30' alt='30' title='"+rpt[r].NombreImg+"'\>";
                            }         
                            if(Contador == 1){
                                Concatenar += "<tr id='trt' class='trt' style='border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));'>\
                                                    <td>\
                                                        <table style='font-size:90%'>\
                                                            <tr>\
                                                                <td align='left' style='padding:3px;cursor:pointer'>\
                                                                    "+Imagen+"<input type='hidden' name='OidEstadoFiltro[]' value='"+rpt[r].Oid+"' id='OidEstadoFiltro"+r+"'/>\
                                                                </td>\
                                                                <td align='left' title='"+rpt[r].Descripcion+"' style='padding:3px;cursor:pointer'>\
                                                                    <a style='color: #555' onclick='ValidarFiltroEstado("+r+");'><div id='EstadoQuirofano"+r+"'>"+ rpt[r].Nombre +"</div></a>\
                                                                </td>\
                                                            </tr>\
                                                        </table>\
                                                    </td>";
                            }else{
                               if(Contador % 6 != 0){
                                    Concatenar += "<td>\
                                                        <table style='font-size:90%'>\
                                                            <tr>\
                                                                <td align='left' style='padding:3px;cursor:pointer'>\
                                                                    "+Imagen+"<input type='hidden' name='OidEstadoFiltro[]' value='"+rpt[r].Oid+"' id='OidEstadoFiltro"+r+"'/>\
                                                                </td>\
                                                                <td align='left' title='"+rpt[r].Descripcion+"' style='padding:3px;cursor:pointer'>\
                                                                    <a style='color: #555' onclick='ValidarFiltroEstado("+r+");'><div id='EstadoQuirofano"+r+"'>"+ rpt[r].Nombre +"</div></a>\
                                                                </td>\
                                                            </tr>\
                                                        </table>\
                                                    </td>";
                                }else{
                                    Concatenar += "<td>\
                                                        <table style='font-size:90%'>\
                                                            <tr>\
                                                                <td align='left' style='padding:3px;cursor:pointer'>\
                                                                    "+Imagen+"<input type='hidden' name='OidEstadoFiltro[]' value='"+rpt[r].Oid+"' id='OidEstadoFiltro"+r+"'/>\
                                                                </td>\
                                                                <td align='left' title='"+rpt[r].Descripcion+"' style='padding:3px;cursor:pointer'>\
                                                                    <a style='color: #555' onclick='ValidarFiltroEstado("+r+");'><div id='EstadoQuirofano"+r+"'>"+ rpt[r].Nombre +"</div></a>\
                                                                </td>\
                                                            </tr>\
                                                        </table>\
                                                    </td>\
                                        </tr>\
                                        <tr id='trt' class='trt' style='border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));'>";
                                } 
                            }
                            Contador++;

                        }

                        Concatenar += '</table>';

                        $("#EstadosQx").append(Concatenar);
                        
                    }
    });
}


//Funcion Para filtrar por estados
function ValidarFiltroEstado(i){
    var Longitud = document.getElementsByName("OidEstadoFiltro[]");
    for(var j = 0; j < Longitud.length; j++){
        if(i == j){
            $("#EstadoFiltro").val($("#OidEstadoFiltro"+j).val());
            $("#EstadoQuirofano"+j).css({"color" : "blue" ,"font-weight":"bold","text-decoration": "underline" });
            ConsultarSolicitudQx($("#Estado").val());
        }else{
            
            $("#EstadoQuirofano"+j).removeAttr('style');
            
        }
    }
}

//validacion de fechas para la consulta
function ValidarEstado(){
    var Estado = $("#Estado").val();
    if($("#FechaInicial").val() == "" && $("#FechaFinal").val() == ""){
        ConsultarSolicitudQx(Estado);
    }else{
         var FehaInicio = document.getElementById('FechaInicial').value; 
         var FechaFin  = document.getElementById('FechaFinal').value; 
         FehaInicio= new Date(FehaInicio);
         FechaFin= new Date(FechaFin);
         if(FehaInicio>FechaFin){
            alertify.alert('La fecha final no puede ser superior a la fecha inicial');
        }else{
            ConsultarSolicitudQx(Estado);
        }
    }   
}


function ConsultarSolicitudQx(Estado){
    $("#Consolidado").removeAttr('style');
    $("#Ambulatorio").removeAttr('style');
    $("#Hospitalario").removeAttr('style');
    $("#Urgencia").removeAttr('style');
    $("#Estado").val(Estado);
    switch (Estado){
        case '4':

            $("#Consolidado").css({"color" : "blue" ,"font-weight":"bold","text-decoration": "underline" });
            
        break;
        
        case '1':
            
            $("#Ambulatorio").css({"color" : "blue" ,"font-weight":"bold","text-decoration": "underline" });
            
        break;
        
        case '2':
            
            $("#Hospitalario").css({"color" : "blue" ,"font-weight":"bold","text-decoration": "underline" });
            
        break;
        
        case '3':
            
            $("#Urgencia").css({"color" : "blue" ,"font-weight":"bold","text-decoration": "underline" });
            
        break;
    }
    
    var Documento = $("#Documento").val();
    var FechaInicial = $("#FechaInicial").val();
    var FechaFinal = $("#FechaFinal").val();
    var EstadoQx = $("#EstadoFiltro").val();
    
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
            data:{TipoEnvio:4,Estado:Estado,Documento:Documento,FechaInicial:FechaInicial,FechaFinal:FechaFinal,EstadoQx:EstadoQx},
            success:function(Respuesta){
                        $("#EstadoFiltro").val(0);
                        $("#DatosSolicitud").text('');
                        var rpt = $.parseJSON(Respuesta);
                        var Concatenar = "";
                        var r;
                        Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                       <tbody class='scrollContent'>";
                        for(r in rpt){
                            if(rpt[r].PORCENTAJECUMPLIDO == ""){
                                var Resultado = 0;
                            }else{
                                var Porcentaje = parseFloat(rpt[r].PORCENTAJECUMPLIDO);
                                Resultado = Math.round(Porcentaje*100)/100;
                            }
                            if(rpt[r].EstadoQxOid == 9 || rpt[r].EstadoQxOid == 10 || rpt[r].EstadoQxOid == 11 || rpt[r].EstadoQxOid == 12 || rpt[r].EstadoQxOid == 13){
                                var Color = 'style="margin:1px;border-radius:8px;background-color:#5bc0de"';
                            }else{
                                Color = '';
                            }if(rpt[r].EstadoQxOid == 2){
                                var FECHAVENCIMIENTO = '';
                                var FECHAEPS = '';
                            }else{
                                FECHAVENCIMIENTO = rpt[r].FECHAVENCIMIENTO;
                                FECHAEPS = rpt[r].FECHAEPS;
                            }
                            Concatenar += "<tr>\
                                           <td>\
                                                "+rpt[r].DOCUMENTOPACIENTE+"\
                                            </td>\
                                            <td>\
                                                "+rpt[r].NOMBREPACIENTE+"\
                                            </td>\
                                            <td>\
                                                "+FECHAEPS+"\
                                            </td>\
                                            <td>\
                                                "+FECHAVENCIMIENTO+"\
                                            </td>\
                                            <td>\
                                                "+rpt[r].FECHAREGISTRO+"\
                                            </td>\
                                            <td>\
                                                "+rpt[r].EPS+"\
                                            </td>\
                                            <td>\
                                                "+rpt[r].ESPECIALIDAD+"\
                                            </td>\
                                            <td>\
                                                "+rpt[r].AREASERVICIO+"\
                                            </td>\
                                            <td title='"+rpt[r].Estado+"' >\
                                                <img src='"+rpt[r].Url+"' width='25' height='20' style='cursor: pointer'  alt='' />\
                                            </td>\
                                            <td style='cursor: pointer;'>\
                                                <div title='"+Resultado+"%'style='border-style: solid; border-width: 1px; width:100px;height:15px'><div style='width:"+Resultado+"%;height:13px;background:green;'></div></div>\
                                            </td>\
                                            <td style='cursor: pointer;'>\
                                                <div "+Color+"><img src='../../vista/imagen/vr.png' width='25' height='20' style='cursor: pointer' data-toggle='modal' data-target='#DetalleCirugia' title='Seguimiento cirugia "+rpt[r].NOMBREPACIENTE+"' onclick='CamposDetalleQx("+r+","+rpt[r].CodigoQx+");'/></div>\
                                                <input type='hidden' name='' id='JsonNombre"+rpt[r].CodigoQx+"' value='"+rpt[r].NOMBREPACIENTE+"' />\
                                                <input type='hidden' name='' id='JsonDocumento"+rpt[r].CodigoQx+"' value='"+rpt[r].DOCUMENTOPACIENTE+"' />\
                                                <input type='hidden' name='' id='JsonFechaEps"+rpt[r].CodigoQx+"' value='"+rpt[r].FECHAEPS+"' />\
                                                <input type='hidden' name='' id='JsonFechaVencimiento"+rpt[r].CodigoQx+"' value='"+rpt[r].FECHAVENCIMIENTO+"' />\
                                                <input type='hidden' name='' id='JsonEps"+rpt[r].CodigoQx+"' value='"+rpt[r].EPS+"' />\
                                                <input type='hidden' name='' id='JsonAreaServicio"+rpt[r].CodigoQx+"' value='"+rpt[r].AREASERVICIO+"' />\
                                                <input type='hidden' name='' id='JsonEstado"+rpt[r].CodigoQx+"' value='"+rpt[r].Estado+"' />\
                                                <input type='hidden' name='' id='JsonTiempoInicio"+rpt[r].CodigoQx+"' value='"+rpt[r].TIEMPOINICIO+"' />\
                                                <input type='hidden' name='' id='JsonDoctorOId"+rpt[r].CodigoQx+"' value='"+rpt[r].DoctorOId+"' />\
                                                <input type='hidden' name='' id='JsonTelefonoPpal"+rpt[r].CodigoQx+"' value='"+rpt[r].TelefonoPpal+"' />\
                                                <input type='hidden' name='' id='JsonDireccionPpal"+rpt[r].CodigoQx+"' value='"+rpt[r].DireccionPpal+"' />\
                                                <input type='hidden' name='' id='JsonAreaServicioOid"+rpt[r].CodigoQx+"' value='"+rpt[r].AreaServicioOid+"' />\
                                                <input type='hidden' name='' id='JsonEstadoQxOid"+rpt[r].CodigoQx+"' value='"+rpt[r].EstadoQxOid+"' />\
                                                <input type='hidden' name='' id='JsonFechaTramite"+rpt[r].CodigoQx+"' value='"+rpt[r].FechaTramite+"' />\
                                                <input type='hidden' name='' id='JsonReservaCamaUci"+rpt[r].CodigoQx+"' value='"+rpt[r].ReservaCamaUci+"' />\
                                                <input type='hidden' name='' id='JsonRequiereSangre"+rpt[r].CodigoQx+"' value='"+rpt[r].RequiereSangre+"' />\
                                                <input type='hidden' name='' id='JsonChequeoPreAnestecia"+rpt[r].CodigoQx+"' value='"+rpt[r].ChequeoPreAnestecia+"' />\
                                                <input type='hidden' name='' id='JsonCorreoElectronico"+rpt[r].CodigoQx+"' value='"+rpt[r].CorreoElectronico+"' />\
                                                <input type='hidden' name='' id='JsonFechaAutorizacion"+rpt[r].CodigoQx+"' value='"+rpt[r].FechaAutorizacion+"' />\
                                                <input type='hidden' name='' id='JsonFechaSalida"+rpt[r].CodigoQx+"' value='"+rpt[r].FechaSalida+"' />\
                                                <input type='hidden' name='' id='JsonFechaTramites"+rpt[r].CodigoQx+"' value='"+rpt[r].FechaTramites+"' />\
                                                <input type='hidden' name='' id='JsonObservacionGral"+rpt[r].CodigoQx+"' value='"+rpt[r].ObservacionGral+"' />\
                                                <input type='hidden' name='' id='JsonTiempoFinal"+rpt[r].CodigoQx+"' value='"+rpt[r].TIEMPOFINAL+"' />\
                                                <input type='hidden' name='' id='JsonPorcentaje"+rpt[r].CodigoQx+"' value='"+rpt[r].PORCENTAJECUMPLIDO+"' />\
                                                <input type='hidden' name='' id='JsonEspecialidad"+rpt[r].CodigoQx+"' value='"+rpt[r].ESPECIALIDAD+"' />\
                                                <input type='hidden' name='' id='JsonUrl"+rpt[r].CodigoQx+"' value='"+rpt[r].Url+"' />\
                                                <input type='hidden' name='' id='JsonTipoCirugia"+rpt[r].CodigoQx+"' value='"+rpt[r].TipoCirugia+"'/>\
                                                <input type='hidden' name='' id='JsonCodigoCirugia"+rpt[r].CodigoQx+"' value='"+rpt[r].CodigoQx+"'/>\
                                                <input type='hidden' name='' id='JsonInsumos"+rpt[r].CodigoQx+"' value='"+rpt[r].Insumos+"'/>\
                                                <input type='hidden' name='' id='JsonMaterial"+rpt[r].CodigoQx+"' value='"+rpt[r].Material+"'/>\
                                                <input type='hidden' name='' id='JsonCodigoProgramacion"+rpt[r].CodigoQx+"' value='"+rpt[r].CodigoProgramacion+"'/>\
                                                <input type='hidden' name='' id='JsonEmail"+rpt[r].CodigoQx+"' value='"+rpt[r].CorreoElectronico+"'/>\
                                            </td>\
                                         </tr> ";
                        }
                        Concatenar += "</table>";
                        $("#DatosSolicitud").append(Concatenar);
                    }
    });
    if($("#EstadoFiltro").val() == 0){
         CargarEstadoQx(Estado);
     }
    
}

function Cancelar(){
    $("#Documento").val('');
    $("#FechaInicial").val('');
    $("#FechaFinal").val('');
    ConsultarSolicitudQx('4');
}

function CamposDetalleQx(i,Oid){
    document.getElementById("BarraCarga").style.display = 'none';
    $("#Posicion").val(i);
    $("#DescripcionSeguimiento").val('');
     (function(a){a.fn.validCampoFranz=function(b)
    {a(this).on({keypress:function(a)
            {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
 //Para escribir solo numeros    
    $('#Documento').validCampoFranz('0123456789');
    
    $("#FechaSolicitud").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
    $("#FechaSolicitud").datetimepicker({ value: '', step: 5 });
    
    $("#FechaVencimiento").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
    $("#FechaVencimiento").datetimepicker({ value: '', step: 5 });
    
    $("#FechaAutorizacion").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
    $("#FechaAutorizacion").datetimepicker({ value: '', step: 5 });
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:1},
        success:function (datos){
                    var rpt = $.parseJSON(datos);
                    $("#Cirujano").html('<option value="">---</option>');
                    datos = $("#Cirujano");
                        for(i in rpt ){
                            datos.append("<option value='"+ rpt[i].OID +"'>"+ rpt[i].GMENOMCOM +"</option>");
                        }
                    }

        });
        
        $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
            data:{TipoEnvio:2},
            success: function(Respuesta){
                        var rpt = $.parseJSON(Respuesta);
                        $("#AreaSolicita").html('<option value="">---</option>');
                        Respuesta = $("#AreaSolicita");
                            for(i in rpt ){
                                Respuesta.append("<option value='"+ rpt[i].OID +"'>"+ rpt[i].NOMBRE +"</option>");
                            }
                    }
            
    });

    ValidarEstadosCirugiaQx(i,Oid);
    
    
}
function ValidarEstadosCirugiaQx(i,Oid){
    var Estado = $("#JsonTipoCirugia"+Oid).val();
    var EstadoQx = $("#JsonEstadoQxOid"+Oid).val();
    $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllEstadoCirugia.php",
            data:{TipoEnvio:4,Estado:Estado},
            success: function(Respuesta){
                        var rpt = $.parseJSON(Respuesta);
                        $("#EstadoProgramacion").html('');
                        Respuesta = $("#EstadoProgramacion");
                            for(i in rpt ){
                                //validar si el tipo de cirugia es 1 Ambulatorio o 2 Hospitalario
                                if(Estado == 1 || Estado == 2){
                                    //si el estado de la cirugia es 1 planeada 
                                    if(EstadoQx == 1){
                                        //validar para mostrar solo los estados 18 por autorizar, 5 tramite, 4 Cirugua Autorizada, 6 Cirugia no Autorizada, 8 Cirugia Cancelada, 1 planeada
                                        if(rpt[i].Oid == 18 || rpt[i].Oid == 5 || rpt[i].Oid == 4 || rpt[i] == 6 || rpt[i].Oid == 8 || rpt[i].Oid == 1){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                    } 
                                    //si el estado es 18 Cirugia Por Autorizar
                                    if(EstadoQx == 18){
                                        //validar para mostrar solo los estados 18 por autorizar, 5 tramite, 4 Cirugua Autorizada, 6 Cirugia no Autorizada, 8 Cirugia Cancelada, 1 planeada
                                        if(rpt[i].Oid == 18 || rpt[i].Oid == 5 || rpt[i].Oid == 4 || rpt[i] == 6 || rpt[i].Oid == 8 || rpt[i].Oid == 1){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                    } 
                                    //si el estado es 4 Cirugia Autorizada
                                    if(EstadoQx == 4){
                                    // validar para mostrar solo los estados 4 Cirugia Autorizada, 5 tramite, 6 cirugia no autorizada, 8 cirugia cancelada,7 programada
                                       if(rpt[i].Oid == 4 || rpt[i].Oid == 8 || rpt[i].Oid == 7){
                                             Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                       }
                                    }
                                    //si el estado de la cirugia es 5 tramite
                                    if(EstadoQx == 5){
                                        //validar para mostrar 4 cirugia autorizada, 5 cirugia tramite, 6 cirugia no autorizada, 8 Cirugia Cancelada
                                           if(rpt[i].Oid == 4 || rpt[i].Oid == 5 || rpt[i].Oid == 6 || rpt[i].Oid == 8){
                                                 Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                           }
                                    }
                                    //si el estado es 6 Cirugia no Autorizada
                                    if(EstadoQx == 6){
                                        //validar para mostrar solo los estados 5 tramite, 6 cirugia no autorizada, 8 Cirugia Cancelada, 
                                           if(rpt[i].Oid == 5 || rpt[i].Oid == 6 || rpt[i].Oid == 8 || rpt[i].Oid == 18){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                           }
                                   }
                                   //si el estado es 7 Cirugia programada
                                   if(EstadoQx == 7){
                                        if(Estado == 1){
                                            if($("#JsonChequeoPreAnestecia"+Oid).val() == 1){
                                            //validar para mostrar solo los estados 7 Cirugia programada, 8 cancelada, 9 en sala de espera,
                                            //12 alta de  cirugia, 13 salida, 14 finalizada
                                                 if(rpt[i].Oid == 7 || rpt[i].Oid == 8 || rpt[i].Oid == 9){
                                                          Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                               }
                                            }else{
                                                //validar para mostrar solo los estados 7 Cirugia programada, 8 cancelada
                                                 if(rpt[i].Oid == 7 || rpt[i].Oid == 8 ){
                                                          Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                                }
                                            }
                                        }if(Estado == 2){
                                            if(rpt[i].Oid == 7 || rpt[i].Oid == 8 || rpt[i].Oid == 9){
                                                 Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                            }
                                        }
                                       
                                   }
                                   //si el estado es 8 Cirugia cancelada
                                   if(EstadoQx == 8){
                                       //validar para mostrar solo los estados  8 cancelada
                                       //12 alta de  cirugia, 13 salida, 14 finalizada
                                       if(rpt[i].Oid == 8){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                   //si el estado es 9  en sala de espera, 
                                   if(EstadoQx == 9){
                                       //validar para mostrar solo estado es 9  en sala de espera, 10 Ciruguia en Quirofano,8 cancelada
                                       if(rpt[i].Oid == 9 || rpt[i].Oid == 10 || rpt[i].Oid == 8){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }//si el estado es 10 Ciruguia en Quirofano
                                   if(EstadoQx == 10){
                                       //validar para mostrar solo estado es 11  en sala de recuperacio, 10 Ciruguia en Quirofano,8 cancelada
                                       if(rpt[i].Oid == 10 || rpt[i].Oid == 11 || rpt[i].Oid == 8){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                   //si el estado es 11 Ciruguia en Quirofano
                                   if(EstadoQx == 11){
                                       //validar para mostrar solo estado es 11  en sala de recuperacio, 12 alta de cirugia,
                                       if(rpt[i].Oid == 11 || rpt[i].Oid == 12 ){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                   //si el estado es 12 alta de cirugia
                                   if(EstadoQx == 12){
                                       //validar para mostrar solo estado es 12  alta de cirugia, 13 Cirugia En Salida 
                                       if(rpt[i].Oid == 12 || rpt[i].Oid == 13 ){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                   //si el estado es 13 Cirugia En Salida
                                   if(EstadoQx == 13){
                                       //validar para mostrar solo estado es 13 Cirugia En Salida, 14 Cirugia Finalizada
                                       if(rpt[i].Oid == 13 || rpt[i].Oid == 14 ){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                   //si el estado es 14 Cirugia Finalizada
                                   if(EstadoQx == 14){
                                       //validar para mostrar solo estado es  14 Cirugia Finalizada
                                       if(rpt[i].Oid == 14 ){
                                                Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                      }
                                   }
                                }
                                //validar si el tipo de cirugia es 3 Urgencia 
                                if(Estado == 3){
                                    if(EstadoQx == 2){
                                        //validar para mostrar solo estado es  2 urgencia vital, 9 en espera, 8 cancelada, 10 en quirofano
                                        if(rpt[i].Oid == 2 || rpt[i].Oid == 9 || rpt[i].Oid == 8 || rpt[i].Oid == 10){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }if(EstadoQx == 8){
                                        //mostrar solo los estado  8 cancelada
                                        if(rpt[i].Oid == 8){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }//validar si el estado es 9 en espera
                                   if(EstadoQx == 9){
                                        //mostrar solo los estado 9 en espera y 10 en quirofano 8 cancelada
                                        if(rpt[i].Oid == 9 || rpt[i].Oid == 10 || rpt[i].Oid == 8){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }//validar si el estado es 10 en quirofano
                                   if(EstadoQx == 10){
                                        //mostrar solo los estado 10  en quirofano 11 recuperacion 
                                        if(rpt[i].Oid == 10 || rpt[i].Oid == 11 ){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }//validar si el estado es 11 recuperacion
                                   if(EstadoQx == 11){
                                        //mostrar solo los estado 11 recuperacion 12 En Alta de Cirugia
                                        if(rpt[i].Oid == 11 || rpt[i].Oid == 12){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }//validar si el estado es 11 recuperacion
                                   if(EstadoQx == 12){
                                        //mostrar solo los estado 12 En Alta de Cirugia 13 Cirugia En Salida
                                        if(rpt[i].Oid == 12 || rpt[i].Oid == 13){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }if(EstadoQx == 13){
                                        //mostrar solo los estado 13 Cirugia En Salida 14 Cirugia Finalizada
                                        if(rpt[i].Oid == 13 || rpt[i].Oid == 14){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }if(EstadoQx == 14){
                                        //mostrar solo los estados 14 Cirugia Finalizada
                                        if(rpt[i].Oid == 14){
                                            Respuesta.append("<option value='"+ rpt[i].Oid +"'>"+ rpt[i].Nombre +"</option>");
                                        }
                                   }
                                }
                            }
                    }
            
    });
    setTimeout('CargarFormularioSeguimiento('+i+','+Oid+')',500);
}
function CargarFormularioSeguimiento(i,Oid){
    $("#Email").val($("#JsonEmail"+Oid).val());
    $("#CodigoCirugia").val($("#JsonCodigoCirugia"+Oid).val());
    if($("#JsonChequeoPreAnestecia"+Oid).val() == 1){
        $("#PreAnestesico").prop('checked',true);
    }else{
        $("#PreAnestesico").prop('checked',false);
    }
    if($("#JsonReservaCamaUci"+Oid).val() == 1){
        $("#ReservaUCI").prop('checked',true);
        $("#CamaCenso").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer"  onclick="AbrirCenso();"/>');
    }else{
        $("#ReservaUCI").prop('checked',false);
    }if($("#JsonRequiereSangre"+Oid).val() == 1){
        $("#ReservaSangre").prop('checked',true);
    }else{
        $("#ReservaSangre").prop('checked',false);
    }if($("#JsonInsumos"+Oid).val() == 1){
        $("#Insumos").prop('checked',true);
        $("#Insumos").prop('checked',true);
        var OidRegistro = $("#CodigoCirugia").val();
        $.ajax({
                async: true,
                type: "POST",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllInsumo.php",
                data:{TipoEnvio:4,OidRegistro:OidRegistro},
                success: function(Respuesta){
                            $("#OidInsumosSeleccionado").html('');
                            $("#OidInsumosSeleccionado").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="" style="cursor: pointer" data-toggle="modal" data-target="#VentanaInsumos" onclick="ConsultarInsumos();"/>');
                            var rpt = $.parseJSON(Respuesta);
                            var Concatenar = "";
                            var Contador = 1;
                            $("#AgregarInsumos").text('');
                            for(i in rpt){
                                Concatenar += ""; 
                                   Concatenar += "<input type='hidden' name='OidInsumoSeleccion[]' value='"+rpt[i].InsumosOid+"' id='OidInsumoSeleccion"+i+"'/>\ ";
                            Contador++;
                            }
                            Concatenar += "";
                            $("#AgregarInsumos").append(Concatenar);
                            
                        }
            });
    }else{
        $("#Insumos").prop('checked',false);
         $("#AgregarInsumos").text('');
         $("#OidInsumosSeleccionado").html('');
    }if($("#JsonMaterial"+Oid).val() == 1){
        $("#MaterialOsteosintesis").prop('checked',true);
        
        $("#MaterialOsteosintesis").prop('checked',true);
        var OidRegistro = $("#CodigoCirugia").val();
        $.ajax({
                async: true,
                type: "POST",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllMaterial.php",
                data:{TipoEnvio:4,OidRegistro:OidRegistro},
                success: function(Respuesta){
                            $("#OidMaterialDeOsteosintesis").html('');
                             $("#OidMaterialDeOsteosintesis").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="" style="cursor: pointer" data-toggle="modal" data-target="#VentanaMaterial" onclick="ConsultarMaterial();">');
                            var rpt = $.parseJSON(Respuesta);
                            var Concatenar = "";
                            var Contador = 1;
                            $("#AgregarMaterialOsteosintesis").text('');
                            for(i in rpt){
                                Concatenar += ""; 
                                Concatenar += "<input type='hidden' name='OidMaterialSeleccion[]' value='"+rpt[i].MaterialOid+"' id='OidMaterialSeleccion"+i+"' />";
                            Contador++;
                            }
                            Concatenar += "";
                            $("#AgregarMaterialOsteosintesis").append(Concatenar);
                            
                        }
            });
    }else{
        $("#MaterialOsteosintesis").prop('checked',false);
        $("#AgregarMaterialOsteosintesis").text('');
        $("#OidMaterialDeOsteosintesis").html('');
    }
    if($("#JsonEstadoQxOid"+Oid).val() == 8){
        $("#BotonEditarCx").html('');
    }else{
        $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
    }
    switch ($("#JsonEstadoQxOid"+Oid).val()){
        case "1":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#ProcedimientosQuirurgicos").html('<input type="button" class="btn btn-primary" id="BotonProcedimiento" value="Procedimientos" style="cursor: pointer" data-toggle="modal" data-target="#ProcedimientosQx" onclick="CargarDatosProcedimiento(2);">');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer" value="Imprimir Ticket" class="btn btn-warning"  onclick="ImprimirTicket();">');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "2":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#ProcedimientosQuirurgicos").html('<input type="button" class="btn btn-primary" id="BotonProcedimiento" value="Procedimientos" style="cursor: pointer" data-toggle="modal" data-target="#ProcedimientosQx" onclick="CargarDatosProcedimiento(2);">');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "4":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "5":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#CampoFechaTramite").html('<td>\
                                            Fecha Tramite\
                                         </td>\
                                         <td style="width: 5px"></td>\
                                         <td>\
                                             <input type="text" name="" disabled value="'+$("#JsonFechaTramite"+Oid).val()+'" id="FechaTramite" class="CajasTexto"/>\
                                         </td>');
            $("#FechaTramite").datetimepicker({
                dayOfWeekStart: 1,
                lang: 'es',
                disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
                startDate: 'GETDATE()'
            });
            $("#FechaTramite").datetimepicker({ value: '', step: 5 });
            $("#ProcedimientosQuirurgicos").html('<input type="button" class="btn btn-primary" id="BotonProcedimiento" value="Procedimientos" style="cursor: pointer" data-toggle="modal" data-target="#ProcedimientosQx" onclick="CargarDatosProcedimiento(2);">');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "6":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "7":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',false);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('');
            $("#CampoFechaTramite").html('<td>\
                                            Codigo de programacion dinamica\
                                         </td>\
                                         <td style="width: 5px"></td>\
                                         <td>\
                                             <input type="text" name="" value="'+$("#JsonCodigoProgramacion"+Oid).val()+'"  id="CodigoProgramacion" class="CajasTexto"/>\
                                         </td>');
            (function(a){a.fn.validCampoFranz=function(b)
               {a(this).on({keypress:function(a)
                       {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
            //Para escribir solo numeros    
            $('#CodigoProgramacion').validCampoFranz('0123456789');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
            
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "8":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#CausasCancelada").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaCausas" onclick="ConsultarCausas();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
           var OidRegistro = $("#CodigoCirugia").val();
            $("#BotonEditarCx").html('');
            $.ajax({
                    async: true,
                    type: "POST",
                    contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                    url: "../../PlaneacionCirugia/Logica/BllCausa.php",
                    data:{TipoEnvio:4,OidRegistro:OidRegistro},
                    success: function(Respuesta){
                                var rpt = $.parseJSON(Respuesta);
                                var Concatenar = "";
                                var Contador = 1;
                                $("#OidCausas").text('');
                                Concatenar += ""; 
                                for(i in rpt){
                                       Concatenar += "<input type='hidden' name='OidCausaSeleccion[]' value='"+rpt[i].OidCausa+"' id='OidCausaSeleccion"+i+"' />";
                                       Contador++;
                                }
                                Concatenar += "";
                                $("#OidCausas").append(Concatenar);

                            }
                });
                
        break;
        
        case "9":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "10":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "11":
             $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "12":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('');
            $("#PreAnestesico").prop('disabled',true);+
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#BotonEditarCx").html('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
        break;
        case "13":
            $("#LimpiarSeguimiento").html('');
            $("#BotonRegistrarSeguimiento").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistrarSegumineto();"/>');
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
            $("#BotonEditarCx").html('');
        break;
        case "14":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
            $("#ProcedimientosQuirurgicos").html('');
            $("#ImprimirInformacionCirugia").html('');
        break;
        
        case "18":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
            $("#DocumentoPaciente").val($("#JsonDocumento"+Oid).val());
            $("#NombrePaciente").val($("#JsonNombre"+Oid).val());
            $("#Cirujano").val($("#JsonDoctorOId"+Oid).val());
            $("#Entidad").val($("#JsonEps"+Oid).val());
            $("#FechaSolicitud").val($("#JsonFechaEps"+Oid).val());
            $("#TelefoPpal").val($("#JsonTelefonoPpal"+Oid).val());
            $("#Direccion").val($("#JsonDireccionPpal"+Oid).val());
            $("#AreaSolicita").val($("#JsonAreaServicioOid"+Oid).val());
            $("#EstadoProgramacion").val($("#JsonEstadoQxOid"+Oid).val());
            $("#CampoFechaTramite").html('');
            $("#CampoFechaAutorizacion").html('');
            $("#AgregarEstadosQx").html('');
            $("#ProcedimientosQuirurgicos").html('<input type="button" class="btn btn-primary" id="BotonProcedimiento" value="Procedimientos" style="cursor: pointer" data-toggle="modal" data-target="#ProcedimientosQx" onclick="CargarDatosProcedimiento(2);">');
            $("#ImprimirInformacionCirugia").html('<input type="button" style="cursor: pointer"  value="Imprimir Ticket" class="btn btn-warning" onclick="ImprimirTicket();">');
        break;
        
    }
    ConsultarSeguimiento();
}



function ValidarInsumos(){
    if($("#Insumos").prop('checked') == true){
        $("#AgregarInsumos").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaInsumos" onclick="ConsultarInsumos();"/>');
    }else{
        $("#AgregarInsumos").html('');
    }
}



function EstadoProgramacion(){
    $("#CampoFechaTramite").html('');
    $("#CausasCancelada").html('');
    $("#AgregarEstadosQx").html('');
    switch ($("#EstadoProgramacion").val()){
        case "1":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
        break;
        case "2":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
        break;
        case "4":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
        break;
        case "5":
        $("#PreAnestesico").prop('disabled',true);
        $("#ReservaUCI").prop('disabled',false);
        $("#ReservaSangre").prop('disabled',false);
        $("#Insumos").prop('disabled',false);
        $("#MaterialOsteosintesis").prop('disabled',false);
        $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
        var f = new Date();
        $("#CampoFechaTramite").html('<td>\
                                        Fecha Tramite\
                                     </td>\
                                     <td style="width: 5px"></td>\
                                     <td>\
                                         <input type="text" name="" value="'+f.getFullYear() + "/" + (f.getMonth() +1) + "/" + f.getDate()+ " " +f.getHours()+" : " +f.getMinutes()+'" id="FechaTramite" disabled class="CajasTexto"/>\
                                     </td>');
            $("#FechaTramite").datetimepicker({
                dayOfWeekStart: 1,
                lang: 'es',
                disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
                startDate: 'GETDATE()'
            });
            $("#FechaTramite").datetimepicker({ value: '', step: 5 });
            
        break;
        case "6":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
        break;
        case "7":
            $("#PreAnestesico").prop('disabled',false);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#CampoFechaTramite").html('<td>\
                                            Codigo de programacion dinamica\
                                         </td>\
                                         <td style="width: 5px"></td>\
                                         <td>\
                                             <input type="text" name="" value=""  id="CodigoProgramacion" class="CajasTexto"/>\
                                         </td>');
            (function(a){a.fn.validCampoFranz=function(b)
               {a(this).on({keypress:function(a)
                       {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
            //Para escribir solo numeros    
            $('#CodigoProgramacion').validCampoFranz('0123456789');
           
        break;
        //cuando el estado sea 8 cirugia cancelada se activa icono para ver modal con causas de la cancelacion
        case "8":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#CausasCancelada").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaCausas" onclick="ConsultarCausas();"/>');
            $("#ImprimirInformacionCirugia").html('');
            $("#ProcedimientosQuirurgicos").html('');
        break;
        //cuando el estado sea 9 en espera para qx se activa icono para ver modal con seguimientos
        case "9":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        //cuando el estado sea 10 Ciruguia en Quirofano se activa icono para ver modal con seguimientos
        case "10":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        //cuando el estado sea 11 Cirugia en Recuperacion se activa icono para ver modal con seguimientos
        case "11":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        //cuando el estado sea 12 En Alta de Cirugia se activa icono para ver modal con seguimientos
        case "12":
            $("#PreAnestesico").prop('disabled',true);+
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        //cuando el estado sea 13 Cirugia En Salida se activa icono para ver modal con seguimientos
        case "13":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        //cuando el estado sea 14 Cirugia Finalizada se activa icono para ver modal con seguimientos
        case "14":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',true);
            $("#ReservaSangre").prop('disabled',true);
            $("#Insumos").prop('disabled',true);
            $("#MaterialOsteosintesis").prop('disabled',true);
            $("#BotonAgregarInsumos").prop('disabled',true);
            $("#BotonAgregarMaterial").prop('disabled',true);
            $("#AgregarEstadosQx").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaEstados" onclick="DatosEstadoQuirofano();"/>');
        break;
        case "18":
            $("#PreAnestesico").prop('disabled',true);
            $("#ReservaUCI").prop('disabled',false);
            $("#ReservaSangre").prop('disabled',false);
            $("#Insumos").prop('disabled',false);
            $("#MaterialOsteosintesis").prop('disabled',false);
            $("#BotonAgregarInsumos").prop('disabled',false);
            $("#BotonAgregarMaterial").prop('disabled',false);
        break;
    }
}

function RegistrarCausa(){
    if($("#NombreCausa").val() == ""){
        alertify.alert("Digite el nombre de la causa", function () {
            $("#NombreCausa").focus();
        });
        return false;
    }else{
        var NombreCausa = $("#NombreCausa").val();
        var DescripcionCausa = $("#DescripcionCausa").val();
        if($("#ActivarCausa").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }

        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllCausa.php",
                data:{TipoEnvio:1,NombreCausa:NombreCausa,DescripcionCausa:DescripcionCausa,Activo:Activo},
                success: MensajeRegistrarCausa
        });
     }
}

function MensajeRegistrarCausa(){
    $("#NombreCausa").val('');
    $("#DescripcionCausa").val('');
    $("#ActivarCausa").prop('checked',true);
    alertify.success('Los datos se registraron con exito');
    $("#BotonCausa").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistrarCausa();"/>');
    ConsultarCausas();
}

function ConsultarCausas(){
    if($("#Roll").val() != 61){
        $("#BotonCausa").html('');
        
    }
    $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllCausa.php",
                data:{TipoEnvio:2},
                success:function(Respuesta){
                            $("#ContenidoCausa").text('');
                                var rpt = $.parseJSON(Respuesta);
                                var Concatenar = "";
                                var r;
                                Concatenar += "<table  id='t2'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                               <tbody class='scrollContent'>";

                                for(r in rpt){
                                    if(rpt[r].EsActivo == 1){
                                        var Seleccionar ='<input type="checkbox" name="SeleccionCausa[]" id="SeleccionCausa'+r+'" value=""  "/>';
                                        var CambioActivo ='Si'; 
                                    }else{
                                        Seleccionar = '';
                                        CambioActivo ='No'; 
                                    }
                                    Concatenar += "<tr id='trt' class='trt' style='border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));'>\
                                                    <td>\
                                                       "+Seleccionar+"\
                                                    </td>\
                                                    <td>\
                                                        <a href='#' onclick='CargarEditarCausa("+r+','+rpt[r].Oid+");'>"+rpt[r].Nombre+"</a>\
                                                        <input type='hidden' id='NombreCausa"+r+"' value='"+rpt[r].Nombre+"'/>\
                                                        <input type='hidden' id='OidCausa"+r+"' name='OidCausa[]' value='"+rpt[r].Oid+"'/>\
                                                    </td>\
                                                    <td>\
                                                        " +rpt[r].Descripcion+ "<input type='hidden' name='' id='DescripcionCausa"+r+"' value='" +rpt[r].Descripcion+ "'/>\
                                                    </td>\
                                                    <td style='padding-top: 10px'>\
                                                        "+CambioActivo+"<input type='hidden' name='' id='CambioActivo"+r+"' value='" +rpt[r].EsActivo+ "'/>\
                                                    </td>\
                                                 </tr> ";
                                }

                                Concatenar += "</table>";

                                $("#ContenidoCausa").append(Concatenar);
                                MarcarCausas();
            
                        }
        });
}

function MarcarCausas(){
    var Longitud = document.getElementsByName("OidCausa[]");
    var Long = document.getElementsByName("OidCausaSeleccion[]");
    for(var i = 0; i < Longitud.length; i++){
        for(var j = 0; j < Long.length; j++){
            if($("#OidCausaSeleccion"+j).val() == $("#OidCausa"+i).val()){
                $("#SeleccionCausa"+i).prop('checked',true);
            }
        }
        
    }
}
function AgregarCausa(){
        var Total = document.getElementsByName("OidCausa[]");
        var j = 1;
        var l = 0;
        $("#CausasCancelada").text('');
        for(var i = 0; i < Total.length; i++){
            if($("#SeleccionCausa"+i).prop('checked') == true){
                var OidSeleccion = $("#OidCausa"+i).val();
                $("#CausasCancelada").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaCausas" onclick="ConsultarCausas();"/>');
                $("#OidCausas").append('<input type="hidden" name="OidCausaSeleccion[]" id="OidCausaSeleccion'+l+'" value="'+OidSeleccion+'" >');
                
                j++;
                l++;
            }
        }
}
function CargarEditarCausa(i,Oid){
    $("#NombreCausa").val('');
    $("#DescripcionCausa").val('');
    $("#NombreCausa").val($("#NombreCausa"+i).val());
    $("#DescripcionCausa").val($("#DescripcionCausa"+i).val());
    if($("#CambioActivo"+i).val() == 1){
        $("#ActivarCausa").prop('checked',true);
    }else{
        $("#ActivarCausa").prop('checked',false);
    }
    if($("#Roll").val() != 61){
        $("#BotonCausa").html('');
    }else{
        $("#BotonCausa").html('<input type="button" value="Editar" class="btn btn-success" onclick="EditarCausa('+Oid+');"/>');
    }
}

function EditarCausa(Oid){
    if($("#NombreCausa").val() == ""){
        alertify.alert("Digite el nombre de la causa", function () {
            $("#NombreCausa").focus();
        });
        return false;
    }else{
        var NombreCausa = $("#NombreCausa").val();
        var DescripcionCausa = $("#DescripcionCausa").val();
        if($("#ActivarCausa").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }

        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllCausa.php",
                data:{TipoEnvio:3,NombreCausa:NombreCausa,DescripcionCausa:DescripcionCausa,Activo:Activo,Oid:Oid},
                success: MensajeRegistrarCausa
        });
     }
}

function LimpiarCausa(){
    $("#NombreCausa").val('');
    $("#DescripcionCausa").val('');
    $("#ActivarCausa").prop('checked',true);
    $("#BotonCausa").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistrarCausa();"/>');
}
function RegistarInsumos(){
    if($("#NombreInsumo").val() == ""){
        alertify.alert("Digite el nombre del equipo", function () {
            $("#NombreInsumo").focus();
        });
        return false;
    }else{
        var NombreInsumo = $("#NombreInsumo").val();
        var DescripcionInsumo = $("#DescripcionInsumo").val();
        if($("#ActivarInsumo").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllInsumo.php",
                data:{TipoEnvio:1,NombreInsumo:NombreInsumo,DescripcionInsumo:DescripcionInsumo,Activo:Activo},
                success: function (){
                            alertify.success("Los datos se guardaron con exito");
                            $("#NombreInsumo").val('');
                            $("#DescripcionInsumo").val('');
                            $("#ActivarInsumo").prop('checked',true);
                            ConsultarInsumos();
                         }
             });
        }
    }

function ConsultarInsumos(){
    if($("#Roll").val() != 61){
       $("#BotonInsumo").html('');
    }
     $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllInsumo.php",
            data:{TipoEnvio:2},
            success: function (Datos){
                        $("#ContenidoInsumos").text('');
                                var rpt = $.parseJSON(Datos);
                                var Concatenar = "";
                                var r;
                                Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                               <tbody class='scrollContent'>";
                                var Contador = 0;            
                                for(r in rpt){
                                    if(rpt[r].EsActivo == 1){
                                        var Seleccionar ='<input type="checkbox" name="SeleccionInsumo[]" id="SeleccionInsumo'+r+'" value=""/>';
                                        var CambioActivo ='Si'; 
                                    }else{
                                        Seleccionar = '';
                                        CambioActivo ='No'; 
                                    }
                                    Concatenar += "<tr id='trt' class='trt' >\
                                                    <td>\
                                                       "+Seleccionar+"\
                                                    </td>\
                                                    <td>\
                                                        <a href='#' onclick='CargarEditarInsumo("+r+','+rpt[r].Oid+");'>"+rpt[r].Nombre+"</a>\
                                                        <input type='hidden' id='NombreInsumo"+r+"' value='"+rpt[r].Nombre+"'/>\
                                                        <input type='hidden' id='OidInsumo"+r+"' name='OidInsumo[]' value='"+rpt[r].Oid+"'/>\
                                                    </td>\
                                                    <td>\
                                                        " +rpt[r].Descripcion+ "<input type='hidden' name='' id='DescripcionInsumo"+r+"' value='" +rpt[r].Descripcion+ "'/>\
                                                    </td>\
                                                    <td style='padding-top: 10px'>\
                                                        "+CambioActivo+"<input type='hidden' name='' id='CambioActivoInsumo"+r+"' value='" +rpt[r].EsActivo+ "'/>\
                                                    </td>\
                                                 </tr> ";
                                 Contador++;
                                }

                                Concatenar += "</table>";

                                $("#ContenidoInsumos").append(Concatenar);
                                MarcarInsumos();
                     }
         });
}

function MarcarInsumos(){
    var Longitud = document.getElementsByName("OidInsumo[]");
    var Long = document.getElementsByName("OidInsumoSeleccion[]");
    for(var i = 0; i < Longitud.length; i++){
        for(var j = 0; j < Long.length; j++){
            if($("#OidInsumoSeleccion"+j).val() == $("#OidInsumo"+i).val()){
                $("#SeleccionInsumo"+i).prop('checked',true);
            }
        }
        
    }
}

function AgregarInsumos(){
    var Total = document.getElementsByName("OidInsumo[]");
        var j = 1;
        var l = 0;
        $("#AgregarInsumos").text('');
        for(var i = 0; i < Total.length; i++){
            if($("#SeleccionInsumo"+i).prop('checked') == true){
                var OidSeleccion = $("#OidInsumo"+i).val();
                var NombreSeleccion = $("#NombreInsumo"+i).val();
                $("#OidInsumosSeleccionado").html('<img src="../imagen/aceptar.png" width="25" height="25" alt="excel" style="cursor: pointer" data-toggle="modal" data-target="#VentanaInsumos" onclick="ConsultarInsumos();"/>');
                $("#AgregarInsumos").append('<input type="hidden" name="OidInsumoSeleccion[]" id="OidInsumoSeleccion'+l+'" value="'+OidSeleccion+'" >');
                j++;
                l++;
            }
        }
}
function CargarEditarInsumo(i,Oid){
    $("#NombreInsumo").val($("#NombreInsumo"+i).val());
    $("#DescripcionInsumo").val($("#DescripcionInsumo"+i).val());
    if($("#CambioActivoInsumo"+i).val() == 1){
        $("#ActivarInsumo").prop('checked',true);
    }else{
        $("#ActivarInsumo").prop('checked',false);
    }
    if($("#Roll").val() != 61){
       $("#BotonInsumo").html('');
    }else{
        $("#BotonInsumo").html('<input type="button" value="Editar" class="btn btn-success" onclick="EditarInsumos('+Oid+');"/>');
    }
}

function EditarInsumos(Oid){
    if($("#NombreInsumo").val() == ""){
        alertify.alert("Digite el nombre del equipo", function () {
            $("#NombreInsumo").focus();
        });
        return false;
    }else{
        var NombreInsumo = $("#NombreInsumo").val();
        var DescripcionInsumo = $("#DescripcionInsumo").val();
        if($("#ActivarInsumo").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllInsumo.php",
                data:{TipoEnvio:3,Oid:Oid,NombreInsumo:NombreInsumo,DescripcionInsumo:DescripcionInsumo,Activo:Activo},
                success: function (){
                            alertify.success("Los datos se guardaron con exito");
                            $("#NombreInsumo").val('');
                            $("#DescripcionInsumo").val('');
                            $("#ActivarInsumo").prop('checked',true);
                            ConsultarInsumos();
                         }
             });
        }
    }
    
function ValidarMaterial(){
    if($("#MaterialOsteosintesis").prop('checked') == true){
        $("#AgregarMaterialOsteosintesis").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer" data-toggle="modal" data-target="#VentanaMaterial" onclick="ConsultarMaterial();"/>');
    }else{
        $("#AgregarMaterialOsteosintesis").html('');
    }
}
function RegistarMaterial(){
    if($("#NombreMaterial").val() == ""){
        alertify.alert("Digite el nombre del material", function () {
            $("#NombreMaterial").focus();
        });
        return false;
    }else{
        var NombreMaterial = $("#NombreMaterial").val();
        var DescripcionMaterial = $("#DescripcionMaterial").val();
        if($("#ActivarMaterial").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllMaterial.php",
                data:{TipoEnvio:1,NombreMaterial:NombreMaterial,DescripcionMaterial:DescripcionMaterial,Activo:Activo},
                success: function (){
                            alertify.success("Los datos se guardaron con exito");
                            $("#NombreMaterial").val('');
                            $("#DescripcionMaterial").val('');
                            $("#ActivarMaterial").prop('checked',true);
                            ConsultarMaterial();
                         }
             });
        }
}
function ConsultarMaterial(){
    if($("#Roll").val() != 61){
       $("#BotonManterial").html('');
    }
    $.ajax({
                async: true,
                type: "POST",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllMaterial.php",
                data:{TipoEnvio:2},
                success: function (Datos){
                          $("#ContenidoMaterial").text('');
                                var rpt = $.parseJSON(Datos);
                                var Concatenar = "";
                                var r;
                                Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                               <tbody class='scrollContent'>";

                                for(r in rpt){
                                    if(rpt[r].EsActivo == 1){
                                        var Seleccionar ='<input type="checkbox" name="" id="SeleccionMaterial'+r+'" value=""  "/>';
                                        var CambioActivo ='Si'; 
                                    }else{
                                        Seleccionar = '';
                                        CambioActivo ='No'; 
                                    }
                                    Concatenar += "<tr id='trt' class='trt' >\
                                                    <td>\
                                                       "+Seleccionar+"\
                                                    </td>\
                                                    <td>\
                                                        <a href='#' onclick='CargarEditarMaterial("+r+','+rpt[r].Oid+");'>"+rpt[r].Nombre+"</a>\
                                                        <input type='hidden' name='' id='NombreMaterial"+r+"' value='"+rpt[r].Nombre+"'/>\
                                                        <input type='hidden' name='OidMaterial[]' id='OidMaterial"+r+"' value='"+rpt[r].Oid+"'/>\
                                                    </td>\
                                                    <td>\
                                                        " +rpt[r].Descripcion+ "<input type='hidden' name='' id='DescripcionMaterial"+r+"' value='" +rpt[r].Descripcion+ "'/>\
                                                    </td>\
                                                    <td style='padding-top: 10px'>\
                                                        "+CambioActivo+"<input type='hidden' name='' id='CambioActivoMaterial"+r+"' value='" +rpt[r].EsActivo+ "'/>\
                                                    </td>\
                                                 </tr> ";
                                }

                                Concatenar += "</table>";

                                $("#ContenidoMaterial").append(Concatenar);
                                MarcarMaterial();
                         }
             });
}

function MarcarMaterial(){
    var Longitud = document.getElementsByName("OidMaterial[]");
    var Long = document.getElementsByName("OidMaterialSeleccion[]");
    for(var i = 0; i < Longitud.length; i++){
        for(var j = 0; j < Long.length; j++){
            if($("#OidMaterialSeleccion"+j).val() == $("#OidMaterial"+i).val()){
                $("#SeleccionMaterial"+i).prop('checked',true);
            }
        }
        
    }
}
function AgregarMaterial(){
    var Total = document.getElementsByName("OidMaterial[]");
        var j = 1;
        $("#AgregarMaterialOsteosintesis").text('');
        $("#AgregarMaterialOsteosintesis").css({'width':'100px'});
        var l = 0;
        for(var i = 0; i < Total.length; i++){
            if($("#SeleccionMaterial"+i).prop('checked') == true){
                var OidSeleccion = $("#OidMaterial"+i).val();
                var NombreSeleccion = $("#NombreMaterial"+i).val();
                $("#OidMaterialDeOsteosintesis").html(' <img src="../imagen/aceptar.png" width="25" height="25" style="cursor: pointer" data-toggle="modal" data-target="#VentanaMaterial" onclick="ConsultarMaterial();"/>');
                $("#AgregarMaterialOsteosintesis").append('<input type="hidden" id="OidMaterialSeleccion'+l+'" value="'+OidSeleccion+'" name="OidMaterialSeleccion[]" >');
                j++;
                l++;
            }
        }
}
function CargarEditarMaterial(i,Oid){
    $("#NombreMaterial").val($("#NombreMaterial"+i).val());
    $("#DescripcionMaterial").val($("#DescripcionMaterial"+i).val());
    if($("#CambioActivoMaterial"+i).val() == 1){
        $("#ActivarMaterial").prop('checked',true);
    }else{
        $("#ActivarMaterial").prop('checked',false);
    }
    if($("#Roll").val() != 61){
       $("#BotonManterial").html('');
    }else{
        $("#BotonManterial").html('<input type="button" value="Editar" class="btn btn-success" onclick="EditarMaterial('+Oid+');"/>');
    }
}

function EditarMaterial(Oid){
    if($("#NombreMaterial").val() == ""){
        alertify.alert("Digite el nombre del material", function () {
            $("#NombreMaterial").focus();
        });
        return false;
    }else{
        var NombreMaterial = $("#NombreMaterial").val();
        var DescripcionMaterial = $("#DescripcionMaterial").val();
        if($("#ActivarMaterial").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
                async: true,
                type: "POST",
                datatype: "json",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                url: "../../PlaneacionCirugia/Logica/BllMaterial.php",
                data:{TipoEnvio:3,Oid:Oid,NombreMaterial:NombreMaterial,DescripcionMaterial:DescripcionMaterial,Activo:Activo},
                success: function (){
                            alertify.success("Los datos se guardaron con exito");
                            $("#NombreMaterial").val('');
                            $("#DescripcionMaterial").val('');
                            $("#ActivarMaterial").prop('checked',true);
                            $("#BotonManterial").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistarMaterial();"/>');
                            ConsultarMaterial();
                         }
             });
        }
}

function ConsultarSeguimiento(){
    var CodigoCirugia = $("#CodigoCirugia").val();
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllSeguimiento.php",
        data:{TipoEnvio:2,CodigoCirugia:CodigoCirugia},
        success: function (Datos){
                    $("#ContenidoDetalle").text('');
                        var rpt = $.parseJSON(Datos);
                        var Concatenar = "";
                        var r;
                        Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                       <tbody class='scrollContent'>";
                       
                        for(r in rpt){
                            
                            if(rpt[r].EsRevisado == 1){
                                var Revisado = "<input type='checkbox' name=''  title='Revisado por: "+rpt[r].REVISO+"' checked disabled id='Revisado"+r+"' value='' onchange='RevisarSeguimiento("+rpt[r].OidDetalle+","+r+");'/>";
                            }else{
                                if($("#Roll").val() == 61){
                                    Revisado = "<input type='checkbox' name=''  id='Revisado"+r+"' value='' onchange='RevisarSeguimiento("+rpt[r].OidDetalle+","+r+");'/>";
                                }else{
                                    Revisado = "<input type='checkbox' name=''  disabled id='Revisado"+r+"' value='' onchange='RevisarSeguimiento("+rpt[r].OidDetalle+","+r+");'/>";
                                }
                                
                            }
                            Concatenar += "<tr id='trt' class='trt' >\
                                            <td>\
                                                <a href='#' onclick='CargarSeguimiento("+r+","+rpt[r].OidDetalle+");'>" +rpt[r].FechaSeguimiento+ "</a>\
                                            </td>\
                                            <td>\
                                                " +rpt[r].Descripcion+ "<input type='hidden' name='' id='JsonDescripcionSeguimiento"+r+"' value='" +rpt[r].Descripcion+ "'/>\
                                            </td>\
                                            <td>\
                                                " +rpt[r].FUNCIONARIO+ "<input type='hidden' name='' id='JsonFuncionario"+r+"' value='" +rpt[r].FUNCIONARIO+ "'/>\
                                            </td>\
                                            <td>\
                                                "+rpt[r].FechaReviso+"\
                                            </td>\
                                            <td>\
                                                "+Revisado+"\
                                            </td>\
                                         </tr> ";
                        }

                        Concatenar += "</table>";

                        $("#ContenidoDetalle").append(Concatenar);
                 }
     });
     IndicarEstado();
}


function IndicarEstado(){
    var CodigoCirugia = $("#CodigoCirugia").val();
        $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllEstadoCirugia.php",
        data:{TipoEnvio:5,CodigoCirugia:CodigoCirugia},
        success: function (Datos){
                     $("#IndicadorEstado").text('');
                        var rpt = $.parseJSON(Datos);
                        var Concatenar = "";
                        var i;
                        var Contador = 1;

                        Concatenar += '<table border><tr>';
                             
                        for(i in rpt){
                            if(rpt[i].Porcentaje == ""){
                                var Resultado = 0;
                            }else{
                                var Porcentaje = parseFloat(rpt[i].Porcentaje);
                                Resultado = Math.round(Porcentaje*100)/100;
                            }
                            if(Contador == 1){
                                Concatenar += "<tr>\
                                                   <td>\
                                                        <div title='"+Resultado+"%' style='width: 150px;height: 80px; font-size:80%'><div style='width:"+Resultado+"%;height:80px;background:green'>"+rpt[i].NombreEstado+"</div></div>\
                                                   </td>";
                            }else{
                               if(Contador % 4 != 0){
                                    Concatenar += "<td>\
                                                        <div title='"+Resultado+"%' style='width: 150px;height: 80px; font-size:80%'><div style='width:"+Resultado+"%;height:80px;background:green'>"+rpt[i].NombreEstado+"</div></div>\
                                                   </td>";
                                }else{
                                    Concatenar += "<td>\
                                                        <div title='"+Resultado+"%' style='width: 150px;height: 80px; font-size:80%'><div style='width:"+Resultado+"%;height:80px;background:green'>"+rpt[i].NombreEstado+"</div></div>\
                                                   </td>\
                                                 </tr>";
                                        
                                } 
                            }
                            Contador++;

                        }

                        Concatenar += '</table>';

                        $("#IndicadorEstado").append(Concatenar);
            }
    });
}

function RevisarSeguimiento(Oid,i){
    if($("#Revisado"+i).prop('checked') == true){
        var EsRevisado = 1;
    }else{
        EsRevisado = 0;
    }
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllSeguimiento.php",
        data:{TipoEnvio:3,Oid:Oid,EsRevisado:EsRevisado},
        success: function (){
                    ConsultarSeguimiento();
                 }
    });
    
}
function CargarSeguimiento(i,Oid){
    $("#DescripcionSeguimiento").val($("#JsonDescripcionSeguimiento"+i).val());
    $("#BotonRegistrarSeguimiento").html('<input type="button" value="Editar" class="btn btn-success" onclick="EditarSegumineto('+Oid+');"/>');
    $("#LimpiarSeguimiento").html('<input type="button" value="Cancelar" class="btn btn-info" onclick="LimpiarSeguimiento();"/>');
}
function RegistrarSegumineto(){
    if($("#DescripcionSeguimiento").val() == ""){
        alertify.alert("Digite una descripcion", function () {
            $("#DescripcionSeguimiento").focus();
        });
        return false;
    }else{
        var DescripcionSeguimiento = $("#DescripcionSeguimiento").val();
        var CodigoCirugia = $("#CodigoCirugia").val();
        $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllSeguimiento.php",
            data:{TipoEnvio:1,DescripcionSeguimiento:DescripcionSeguimiento,CodigoCirugia:CodigoCirugia},
            success: function (){
                        $("#DescripcionSeguimiento").val('');
                        ConsultarSeguimiento();
                        alertify.success('Los datos se guardaron con exito');
                     }
                 });
    }
}
function EditarSegumineto(Oid){
    if($("#DescripcionSeguimiento").val() == ""){
        alertify.alert("Digite una descripcion", function () {
            $("#DescripcionSeguimiento").focus();
        });
        return false;
    }else{
        var Descripcion = $("#DescripcionSeguimiento").val();
        $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BllSeguimiento.php",
            data:{TipoEnvio:4,Oid:Oid,Descripcion:Descripcion},
            success: function (){
                        
                        $("#DescripcionSeguimiento").val('');
                        $("#BotonRegistrarSeguimiento").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistrarSegumineto();"/>');
                        ConsultarSeguimiento();
                        alertify.success('Los datos se guardaron con exito');
                     }
        });
    }
}

function LimpiarSeguimiento(){
    $("#DescripcionSeguimiento").val('');
    $("#BotonRegistrarSeguimiento").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistrarSegumineto();"/>');
}
function SeleccionarAldrete(){
    
    $("#Rango").val($("#Seleccion").val());
    
}

function SeleccionarEscala(){
    $("#RangoDolor").val($("#SeleccionEscala").val());
}

function EditarProgramacion(){
    var CodigoCirugia = $("#CodigoCirugia").val();
    var Cirujano = $("#Cirujano").val();
    var TelefoPpal = $("#TelefoPpal").val();
    var Direccion = $("#Direccion").val();
    var AreaSolicita = $("#AreaSolicita").val();
    var EstadoProgramacion = $("#EstadoProgramacion").val();
    var DescripcionSeguimiento = $("#DescripcionSeguimiento").val();
    var ListaInsumo = 0;
    var ListaMaterial = 0;
    var Insumo = 0;
    var Material = 0;
    var ReservaUCI = 0;
    var ReservaSangre = 0;
    var PreAnestesico = 0;
    var CodigoProgramacion = 0;
    var ListaCausa = 0;
    var Email = $("#Email").val();
    if($("#Cirujano").val() == ""){
        alertify.alert("Seleccione un cirujano", function () {
            $("#Cirujano").focus();
        });
        return false;
    }
    if($("#AreaSolicita").val() == ""){
        alertify.alert("Seleccione area que solicita", function () {
            $("#AreaSolicita").focus();
        });
        return false;
    }if($("#Insumos").prop('checked') == true){
            Insumo = 1;
            var TamaInsumo = document.getElementsByName("OidInsumoSeleccion[]");
            if(TamaInsumo.length == "0"){
                alertify.alert("Seleccione los equipos requeridos", function () {
                    $("#Insumos").focus();
                });
                return false;
            }else{
                    ListaInsumo = new Array();
                for(var i = 0; i<TamaInsumo.length; i++){
                    ListaInsumo[i] = $("#OidInsumoSeleccion"+i).val();
                }
            }
        }else{
            Insumo = 0;
        }
        if($("#MaterialOsteosintesis").prop('checked') == true){
            Material = 1;
            var TamaMaterial = document.getElementsByName("OidMaterialSeleccion[]");
             if(TamaMaterial.length == "0"){
                alertify.alert("Seleccione los materiales requeridos", function () {
                    $("#MaterialOsteosintesis").focus();
                });
                return false;
            }
            else{
                ListaMaterial = new Array();
                for(var j = 0; j<TamaMaterial.length; j++){
                    ListaMaterial[j] = $("#OidMaterialSeleccion"+j).val();
                }
            }
        }else{
            Material = 0;
        }
        if($("#ReservaUCI").prop('checked') == true){
            ReservaUCI = 1;
        }
        else{
            ReservaUCI = 0;
        }
        if($("#ReservaSangre").prop('checked') == true){
            ReservaSangre = 1;
        }else{
            ReservaSangre = 0;
        }
        if($("#PreAnestesico").prop('checked') == true){
            PreAnestesico = 1;
        }else{
            PreAnestesico = 0;
        }
        if($("#CodigoProgramacion").val() == ""){
            alertify.alert("Digite codigo programacion de dinamica", function () {
                $("#CodigoProgramacion").focus();
            });
            return false;
        }else{
            CodigoProgramacion = $("#CodigoProgramacion").val();
        }
        if(EstadoProgramacion == 8){
             var TamaCausas = document.getElementsByName("OidCausaSeleccion[]");
             if(TamaCausas.length == 0){
                alertify.alert("Seleccione las causas de cancelacion", function () {
                    $("#EstadoProgramacion").focus();
                });
                return false;
            }else{
                ListaCausa = new Array();
                for(var l = 0; l < TamaCausas.length; l++){
                    ListaCausa[l] = $("#OidCausaSeleccion"+l).val();
                    
                }
            }
        }
    if($("#DescripcionSeguimiento").val() == ""){
        alertify.alert("Digite un seguimiento a la cirugía", function () {
            $("#DescripcionSeguimiento").focus();
        });
        return false;
    }else{
        document.getElementById("BarraCarga").style.display = 'block';
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
        data:{TipoEnvio:6,CodigoCirugia:CodigoCirugia,Cirujano:Cirujano,TelefoPpal:TelefoPpal,Direccion:Direccion,
              AreaSolicita:AreaSolicita,EstadoProgramacion:EstadoProgramacion,Insumo:Insumo,Material:Material,ReservaUCI:ReservaUCI,
              ReservaSangre:ReservaSangre,PreAnestesico:PreAnestesico,ListaInsumo:ListaInsumo,ListaMaterial:ListaMaterial,
              CodigoProgramacion:CodigoProgramacion,ListaCausa:ListaCausa,DescripcionSeguimiento:DescripcionSeguimiento,Email:Email},
        success: function(Respuesta){
                    
                    if(Respuesta == 2){
                        alertify.alert('Seleccione al menos un procedimiento');
                    }else{
                        alertify.success("Los datos se editaron con exito");
                        $("#DescripcionSeguimiento").val('');
                        ConsultarSeguimiento();
                        ConsultarSolicitudQx($("#Estado").val());
                        var Posicion = $("#Posicion").val();
                        setTimeout('CargarValidacionEstado('+Posicion+','+CodigoCirugia+')',1000);
                        if(EstadoProgramacion == 8){
                            $("#BotonEditarCx").html('');
                        }else{
                            $("#BotonEditarCx").val('<input type="button" value="Editar Cirugia" class="btn btn-success" onclick="EditarProgramacion();">');
                            $("#ImprimirInformacionCirugia").html('');
                        }
                    }
                }
        });
    
    }

}

function CargarValidacionEstado(i,Oid){
    ValidarEstadosCirugiaQx(i,Oid);
    document.getElementById("BarraCarga").style.display = 'none';
}

function ExportarSeguimiento(){
     window.location = ('../../PlaneacionCirugia/Logica/BllSeguimiento.php?TipoEnvio=5&Oid='+$("#CodigoCirugia").val()+'&Paciente='+$("#NombrePaciente").val()+'');
     
}

function RegistrarEstado(EstadoQx){
    $("#EstadoProgramacion").val(EstadoQx);
    var CodigoCirugia = $("#CodigoCirugia").val();
    var ObservacionEsperaQx = $("#ObservacionEsperaQx").val();
    var FechaEntrada = $("#FechaEntrada").val();
    var Anestesiologo = $("#Anestesiologo").val();
    var TipoAnestesia = $("#TipoAnestesia").val();
    var FechaHoraTerminacion = $("#FechaHoraTerminacion").val();
    var Sala = $("#Sala").val();
    var AyudanteCX = $("#AyudanteCX").val();
    var Instrumentador = $("#Instrumentador").val();
    var CirujanoRealiza = $("#CirujanoRealiza").val();
    var Auxiliar = $("#Auxiliar").val();
    var TiempoDuracion = $("#TiempoDuracion").val();
    var FechaIngresoSala = $("#FechaIngresoSala").val();
    var TiempoEstimado = $("#TiempoEstimado").val();
    var ObservacionRecuperacion = $("#ObservacionRecuperacion").val();
    var FechaAltaRecuperacion = $("#FechaAltaRecuperacion").val();
    var ObservacionesAltaRecuperacion = $("#ObservacionesAltaRecuperacion").val();
    var FechaSalida = $("#FechaSalida").val();
    var ObservacionesSalidaRecuperacion = $("#ObservacionesSalidaRecuperacion").val();
    var Destino = $("#Destino").val();
    var RangoAldrete = $("#Rango").val();
    var RangoDolor = $("#RangoDolor").val();
    if($("#EventoSeguridadSi").prop('checked') == true && $("#EventoSeguridadNo").prop('checked') == false){
                
        var EventoSeguridad = 1;

    }else if($("#EventoSeguridadSi").prop('checked') == false && $("#EventoSeguridadNo").prop('checked') == true){

        EventoSeguridad = 0;

    }
    
    switch (EstadoQx){
        case 9:
            if($("#ObservacionEsperaQx").val() == ""){
                alertify.alert("Digite observacion espera para quirofano", function () {
                    $("#ObservacionEsperaQx").focus();
                });
                return false;
            }
        break;
        
        case 10:
            if($("#FechaEntrada").val() == ""){
                alertify.alert("Seleccione fecha entrada", function () {
                    $("#FechaEntrada").focus();
                });
                return false;
            }
            if($("#Anestesiologo").val() == ""){
                alertify.alert("Seleccione anestesiologo", function () {
                    $("#Anestesiologo").focus();
                });
                return false;
            }
            if($("#TipoAnestesia").val() == ""){
                alertify.alert("Seleccione tipo anestesia", function () {
                    $("#TipoAnestesia").focus();
                });
                return false;
            }
            if($("#FechaHoraTerminacion").val() == ""){
                alertify.alert("Seleccione fecha de terminacion", function () {
                    $("#FechaHoraTerminacion").focus();
                });
                return false;
            }
            if($("#Sala").val() == ""){
                alertify.alert("Seleccione sala", function () {
                    $("#Sala").focus();
                });
                return false;
            }
            if($("#Sala").val() == ""){
                alertify.alert("Seleccione sala", function () {
                    $("#Sala").focus();
                });
                return false;
            }
            if($("#Instrumentador").val() == ""){
                alertify.alert("Seleccione instrumentador", function () {
                    $("#Instrumentador").focus();
                });
                return false;
            }
            if($("#CirujanoRealiza").val() == ""){
                alertify.alert("Seleccione cirujano que realiza", function () {
                    $("#CirujanoRealiza").focus();
                });
                return false;
            }
            if($("#Auxiliar").val() == ""){
                alertify.alert("Seleccione auxiliar", function () {
                    $("#Auxiliar").focus();
                });
                return false;
            }
        break;
        
        case 11:
            if($("#FechaIngresoSala").val() == ""){
                alertify.alert("Seleccione fecha de ingreso a la sala", function () {
                    $("#FechaIngresoSala").focus();
                });
                return false;
            }
            if($("#ObservacionRecuperacion").val() == ""){
                alertify.alert("Digite observacion recuperacion", function () {
                    $("#ObservacionRecuperacion").focus();
                });
                return false;
            }
            if($("#ObservacionRecuperacion").val() == ""){
                alertify.alert("Digite observacion recuperacion", function () {
                    $("#ObservacionRecuperacion").focus();
                });
                return false;
            }
        break;
        
        case 12:
            if($("#FechaAltaRecuperacion").val() == ""){
                alertify.alert("Seleccione fecha alta de recuperacion", function () {
                    $("#FechaAltaRecuperacion").focus();
                });
                return false;
            }
            if($("#ObservacionesAltaRecuperacion").val() == ""){
                alertify.alert("Digite observaciones alta recuperacion", function () {
                    $("#ObservacionesAltaRecuperacion").focus();
                });
                return false;
            }
        break;
        
        case 13:
            if($("#FechaSalida").val() == ""){
                alertify.alert("Seleccione fecha salida", function () {
                    $("#FechaSalida").focus();
                });
                return false;
            }
            if($("#ObservacionesSalidaRecuperacion").val() == ""){
                alertify.alert("Digite observaciones salida recuperacion", function () {
                    $("#ObservacionesSalidaRecuperacion").focus();
                });
                return false;
            }
            if($("#Destino").val() == ""){
                alertify.alert("Seleccione destino", function () {
                    $("#Destino").focus();
                });
                return false;
            }
            if($("#Rango").val() == ""){
                alertify.alert("Seleccione nivel de aldrete", function () {
                    $("#Rango").focus();
                });
                return false;
            }
            if($("#RangoDolor").val() == ""){
                alertify.alert("Seleccione escala se dolor", function () {
                    $("#RangoDolor").focus();
                });
                return false;
            }
            if($("#RangoDolor").val() == ""){
                alertify.alert("Seleccione escala se dolor", function () {
                    $("#RangoDolor").focus();
                });
                return false;
            }
        break;
    }
    
    
     $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLEstadosQuirofano.php",
        data:{TipoEnvio:2,CodigoCirugia:CodigoCirugia,ObservacionEsperaQx:ObservacionEsperaQx,EstadoQx:EstadoQx,
              FechaEntrada:FechaEntrada,Anestesiologo:Anestesiologo,TipoAnestesia:TipoAnestesia,FechaHoraTerminacion:FechaHoraTerminacion,
              Sala:Sala,AyudanteCX:AyudanteCX,Instrumentador:Instrumentador,CirujanoRealiza:CirujanoRealiza,Auxiliar:Auxiliar,
              TiempoDuracion:TiempoDuracion,FechaIngresoSala:FechaIngresoSala,TiempoEstimado:TiempoEstimado,ObservacionRecuperacion:ObservacionRecuperacion,
              FechaAltaRecuperacion:FechaAltaRecuperacion,ObservacionesAltaRecuperacion:ObservacionesAltaRecuperacion,FechaSalida:FechaSalida,
              ObservacionesSalidaRecuperacion:ObservacionesSalidaRecuperacion,Destino:Destino,RangoAldrete:RangoAldrete,RangoDolor:RangoDolor,EventoSeguridad:EventoSeguridad},
        success: function (Respuesta){
                    if(Respuesta == 4){
                        alertify.error("No se puede ingresar un seguimiento a esta cirugia");
                    }else{
                        alertify.success('Los datos se registraron con exito');
                    }
                    
                    
                 }
    });
}

function DatosEstadoQuirofano(){
    $("#FechaEntrada").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
    $("#FechaEntrada").datetimepicker({ value: '', step: 5 });
    
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:2},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#Anestesiologo").html('<option value="">Anestesiologo</option>');
                    for(i in rpt ){
                        $("#Anestesiologo").append('<option value="'+rpt[i].OID+'">'+rpt[i].GMENOMCOM+'</option>');
                    }
                 }
    });
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:3},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#AyudanteCX").html('<option value="">Ayudante CX</option>');
                    for(i in rpt ){
                        $("#AyudanteCX").append('<option value="'+rpt[i].OID+'">'+rpt[i].GMENOMCOM+'</option>');
                    }
                 }
    });
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:4},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#Instrumentador").html('<option value="">Instrumentador</option>');
                    for(i in rpt ){
                        $("#Instrumentador").append('<option value="'+rpt[i].OID+'">'+rpt[i].GMENOMCOM+'</option>');
                    }
                 }
    });
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:5},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#CirujanoRealiza").html('<option value="">Cirujano</option>');
                    for(i in rpt ){
                        $("#CirujanoRealiza").append('<option value="'+rpt[i].OID+'">'+rpt[i].GMENOMCOM+'</option>');
                    }
                 }
    });$.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:5,TipoMedico:6},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#Auxiliar").html('<option value="">Auxiliar</option>');
                    for(i in rpt ){
                        $("#Auxiliar").append('<option value="'+rpt[i].OID+'">'+rpt[i].GMENOMCOM+'</option>');
                    }
                 }
    });
    
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:6},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#TipoAnestesia").html('<option value="">Cambio Tipo Anestesia</option>');
                    for(i in rpt ){
                        $("#TipoAnestesia").append('<option value="'+rpt[i].Oid+'">'+rpt[i].Nombre+'</option>');
                    }
                 }
    });
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BllConsultasGenerales.php",
        data:{TipoEnvio:7},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#Destino").html('<option value="">Destino</option>');
                    for(i in rpt ){
                        $("#Destino").append('<option value="'+rpt[i].Oid+'">'+rpt[i].Nombre+'</option>');
                    }
                 }
    });
    
    
    
    $("#FechaHoraTerminacion").datetimepicker({
        dayOfWeekStart: 1,
        lang: 'es',
        disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
        startDate: 'GETDATE()'
    });
    $("#FechaHoraTerminacion").datetimepicker({ value: '', step: 5 });
    
    (function(a){a.fn.validCampoFranz=function(b)
               {a(this).on({keypress:function(a)
                       {var c=a.which,d=a.keyCode,e=String.fromCharCode(c).toLowerCase(),f=b;(-1!=f.indexOf(e)||9==d||37!=c&&37==d||39==d&&39!=c||8==d||46==d&&46!=c)&&161!=c||a.preventDefault()}})}})(jQuery);
            //Para escribir solo numeros    
    $('#TiempoDuracion').validCampoFranz('0123456789');
    $('#TiempoEstimado').validCampoFranz('0123456789');
    
    $("#FechaIngresoSala").datetimepicker({
    dayOfWeekStart: 1,
    lang: 'es',
    disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
    startDate: 'GETDATE()'
    });
    $("#FechaIngresoSala").datetimepicker({ value: '', step: 5 });
    
    $("#FechaAltaRecuperacion").datetimepicker({
    dayOfWeekStart: 1,
    lang: 'es',
    disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
    startDate: 'GETDATE()'
    });
    $("#FechaAltaRecuperacion").datetimepicker({ value: '', step: 5 });
    
    $("#FechaSalida").datetimepicker({
    dayOfWeekStart: 1,
    lang: 'es',
    disabledDates: ['1986/01/08', '1986/01/09', '1986/01/10'],
    startDate: 'GETDATE()'
    });
    $("#FechaSalida").datetimepicker({ value: '', step: 5 });
    
    CargarComboSala();
    setTimeout('ConsultarEstadosQx()',500);
}

function CargarComboSala(){
    if($("#Roll").val() != 61){
        $("#ParametrizarSalaQx").html('');
    }
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLSala.php",
        data:{TipoEnvio:2},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    $("#Sala").html('<option value="">Sala de cirugia</option>');
                    for(i in rpt ){
                        if(rpt[i].EsActivo == 1){
                            $("#Sala").append('<option value="'+rpt[i].Oid+'">'+rpt[i].Nombre+'</option>');
                        }
                    }
                 }
    });
}

function ConsultarSala(){
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLSala.php",
        data:{TipoEnvio:2},
        success: function (Respuesta){
                    $("#ContenidoSala").text('');
                                var rpt = $.parseJSON(Respuesta);
                                var Concatenar = "";
                                var r;
                                Concatenar += "<table  id='miTabla'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                               <tbody class='scrollContent'>";

                                for(r in rpt){
                                    if(rpt[r].EsActivo == 1){
                                        var CambioActivo ='Si'; 
                                    }else{
                                        CambioActivo ='No'; 
                                    }
                                    Concatenar += "<tr id='trt' class='trt' >\
                                                    <td>\
                                                        <a href='#' onclick='CargarEditarSala("+r+','+rpt[r].Oid+");'>"+rpt[r].Nombre+"</a><input type='hidden' name='' id='NombreSala"+r+"' value='" +rpt[r].Nombre+ "'/>\
                                                    </td>\
                                                    <td>\
                                                        " +rpt[r].Descripcion+ "<input type='hidden' name='' id='DescripcionSala"+r+"' value='" +rpt[r].Descripcion+ "'/>\
                                                    </td>\
                                                    <td style='padding-top: 10px'>\
                                                        "+CambioActivo+"<input type='hidden' name='' id='CambioActivoSala"+r+"' value='" +rpt[r].EsActivo+ "'/>\
                                                    </td>\
                                                 </tr> ";
                                }

                                Concatenar += "</table>";

                                $("#ContenidoSala").append(Concatenar);
                 }
    });
}

function ConsultarEstadosQx(){
    var CodigoCirugia = $("#CodigoCirugia").val();
    var EstadoQx = $("#EstadoProgramacion").val();
    document.getElementById("CamposEsperaQX").style.display = 'none'; 
    document.getElementById("CamposEnQuirofano").style.display = 'none'; 
    document.getElementById("CamposEnRecuperacion").style.display = 'none'; 
    document.getElementById("CamposAltaRecuperacion").style.display = 'none'; 
    document.getElementById("SalidaRecuperacion").style.display = 'none'; 
    switch (EstadoQx){
        case "9":
            
            document.getElementById("CamposEsperaQX").style.display = 'block';
            
        break;
        case "10":
            
            document.getElementById("CamposEsperaQX").style.display = 'block'; 
            document.getElementById("CamposEnQuirofano").style.display = 'block'; 
           
        break;
        case "11":
            
            document.getElementById("CamposEsperaQX").style.display = 'block'; 
            document.getElementById("CamposEnQuirofano").style.display = 'block'; 
            document.getElementById("CamposEnRecuperacion").style.display = 'block'; 
            
        break;
        case "12":
            
            document.getElementById("CamposEsperaQX").style.display = 'block'; 
            document.getElementById("CamposEnQuirofano").style.display = 'block'; 
            document.getElementById("CamposEnRecuperacion").style.display = 'block'; 
            document.getElementById("CamposAltaRecuperacion").style.display = 'block'; 
           
        break;
        case "13":
            
            document.getElementById("CamposEsperaQX").style.display = 'block'; 
            document.getElementById("CamposEnQuirofano").style.display = 'block'; 
            document.getElementById("CamposEnRecuperacion").style.display = 'block'; 
            document.getElementById("CamposAltaRecuperacion").style.display = 'block'; 
            document.getElementById("SalidaRecuperacion").style.display = 'block'; 
            
        break;
    }
    $("#ObservacionEsperaQx").val('');
    $("#FechaEntrada").val('');
    $("#Anestesiologo").val('');
    $("#TipoAnestesia").val('');
    $("#FechaHoraTerminacion").val('');
    $("#Sala").val('');
    $("#AyudanteCX").val('');
    $("#Instrumentador").val('');
    $("#CirujanoRealiza").val('');
    $("#Auxiliar").val('');
    $("#TiempoDuracion").val('');
    $("#FechaIngresoSala").val('');
    $("#TiempoEstimado").val('');
    $("#ObservacionRecuperacion").val('');
    $("#FechaAltaRecuperacion").val('');
    $("#ObservacionesAltaRecuperacion").val('');
    $("#FechaSalida").val(rpt[i].FechaSalida);
    $("#ObservacionesSalidaRecuperacion").val('');
    $("#Destino").val('');
    $("#Rango").val('');
    $("#Seleccion").val('');
    $("#RangoDolor").val('');
    $("#SeleccionEscala").val('');
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLEstadosQuirofano.php",
        data:{TipoEnvio:1,CodigoCirugia:CodigoCirugia},
        success: function (Respuesta){
                    rpt = $.parseJSON(Respuesta);
                    for(i in rpt ){
                        $("#ObservacionEsperaQx").val(rpt[i].ObservacionEspera);
                        $("#FechaEntrada").val(rpt[i].FechaEntradaQx);
                        $("#Anestesiologo").val(rpt[i].AnestesiologoOid);
                        $("#TipoAnestesia").val(rpt[i].CambioAnestesiaOid);
                        $("#FechaHoraTerminacion").val(rpt[i].FechaTerminacionQx);
                        $("#Sala").val(rpt[i].SalaOid);
                        $("#AyudanteCX").val(rpt[i].AyudateOid);
                        $("#Instrumentador").val(rpt[i].Instrumentador);
                        $("#CirujanoRealiza").val(rpt[i].CirujanoOid);
                        $("#Auxiliar").val(rpt[i].AuxiliarOid);
                        $("#TiempoDuracion").val(rpt[i].DuraxionQx);
                        $("#FechaIngresoSala").val(rpt[i].FechaIngRecu);
                        $("#TiempoEstimado").val(rpt[i].TiempoRecuperacion);
                        $("#ObservacionRecuperacion").val(rpt[i].ObervacionRecu);
                        $("#FechaAltaRecuperacion").val(rpt[i].FechaEstimadaAlta);
                        $("#ObservacionesAltaRecuperacion").val(rpt[i].ObervacionAlta);
                        $("#FechaSalida").val(rpt[i].FechaSalida);
                        $("#ObservacionesSalidaRecuperacion").val(rpt[i].ObervacionSalida);
                        $("#Destino").val(rpt[i].DestinoOid);
                        $("#Rango").val(rpt[i].Aldrete);
                        $("#Seleccion").val(rpt[i].Aldrete);
                        $("#RangoDolor").val(rpt[i].EscalaDolor);
                        $("#SeleccionEscala").val(rpt[i].EscalaDolor);
                        
                       
                    }
                 }
    });
    
}

function RegistarSala(){
    if($("#NombreSala").val() == ""){
        alertify.alert("Digite el nombre de la sala", function () {
            $("#NombreSala").focus();
        });
        return false;
    }else{
        var NombreSala = $("#NombreSala").val();
        var DescripcionSala = $("#DescripcionSala").val();
        if($("#ActivarSala").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BLLSala.php",
            data:{TipoEnvio:1,NombreSala:NombreSala,DescripcionSala:DescripcionSala,Activo:Activo},
            success: function (){
                        ConsultarSala();
                        CargarComboSala();
                        alertify.success("Los datos se guardaron con exito");
                        $("#NombreSala").val('');
                        $("#DescripcionSala").val('');
                        $("#ActivarSala").prop('checked',true);
                     }
        });
    }
}

function CargarEditarSala(i,Oid){
    $("#NombreSala").val($("#NombreSala"+i).val());
    $("#DescripcionSala").val($("#DescripcionSala"+i).val());
    if($("#CambioActivoSala"+i).val() == 1){
        $("#ActivarSala").prop('checked',true);
    }else{
        $("#ActivarSala").prop('checked',false);
    }
    $("#BotonSala").html('<input type="button" value="Editar" class="btn btn-success" onclick="EditarSala('+Oid+');"/>');
    
}

function EditarSala(Oid){
    if($("#NombreSala").val() == ""){
        alertify.alert("Digite el nombre de la sala", function () {
            $("#NombreSala").focus();
        });
        return false;
    }else{
        var NombreSala = $("#NombreSala").val();
        var DescripcionSala = $("#DescripcionSala").val();
        if($("#ActivarSala").prop('checked') == true){
            var Activo = 1;
        }else{
            Activo = 0;
        }
        $.ajax({
            async: true,
            type: "POST",
            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
            url: "../../PlaneacionCirugia/Logica/BLLSala.php",
            data:{TipoEnvio:3,NombreSala:NombreSala,DescripcionSala:DescripcionSala,Activo:Activo,Oid:Oid},
            success: function (){
                        ConsultarSala();
                        CargarComboSala();
                        alertify.success("Los datos se guardaron con exito");
                        $("#NombreSala").val('');
                        $("#DescripcionSala").val('');
                        $("#ActivarSala").prop('checked',true);
                     }
        });
    }
}

function ReservaCamaCenso(){
    if($("#ReservaUCI").prop('checked')== true){
        $("#CamaCenso").html('<img src="../imagen/lista.png" width="40" height="40" alt="lista" style="cursor: pointer"  onclick="AbrirCenso();"/>');
    }else{
        $("#CamaCenso").html('');
    }
}

function AbrirCenso(){
    window.open("CensoDigital.php?Ejecutar="+1+"");
   
}

function DescargarSolicitudQx(){
    var Documento = $("#Documento").val();
    var FechaInicial = $("#FechaInicial").val();
    var FechaFinal = $("#FechaFinal").val();
    var EstadoQx = $("#EstadoFiltro").val();
    var Estado = $("#Estado").val();
     window.location = ('../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php?TipoEnvio=5&FechaInicial='+FechaInicial+'&FechaFinal='+FechaFinal+'&Estado='+Estado+'&Documento='+Documento+'&EstadoTipo='+EstadoQx+'');
}

function CalcularTiempoDiracion(){
     var FechaEntrada = $("#FechaEntrada").val();
     var FechaHoraTerminacion = $("#FechaHoraTerminacion").val();
     var fechaInicio = new Date(FechaHoraTerminacion);
     var fechaFinal = new Date(FechaEntrada);    
     var fechaResta = fechaInicio-fechaFinal;
     
     fechaResta =((((fechaResta/1000)/60)));
     
     $("#TiempoDuracion").val(fechaResta);
     
}

function ValidarUrgencia(){
    if($("#UrgenciaVital").prop('checked') == true){
        $("#FechaSolicitud").val('');
        $("#FechaSolicitud").prop('disabled',true);
        $("#FechaVencimiento").val('');
        $("#FechaVencimiento").prop('disabled',true);
    }else{
        $("#FechaSolicitud").prop('disabled',false);
        $("#FechaVencimiento").prop('disabled',false);
    }
}

function LimpiarFormularioMaterial(){
    $("#NombreMaterial").val('');
    $("#DescripcionMaterial").val('');
    $("#ActivarMaterial").prop('checked',true);
    $("#BotonManterial").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistarMaterial();"/>');
}

function LimpiarFormularioInsumo(){
    $("#NombreInsumo").val('');
    $("#DescripcionInsumo").val('');
    $("#ActivarInsumo").prop('checked',true);
    $("#BotonInsumo").html('<input type="button" value="Registrar" class="btn btn-success" onclick="RegistarInsumos();"/>');
}

function ConsultarHistorial(){
    $('#HistoricoQuirofano').modal({
        show: 'false'
    }); 
    $.ajax({
        async: true,
        type: "POST",
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        url: "../../PlaneacionCirugia/Logica/BLLSolicitudCirugia.php",
        data:{TipoEnvio:7},
        success: function (Respuesta){
                    $("#ContenidoHistorico").text('');
                    var rpt = $.parseJSON(Respuesta);
                    var Concatenar = "";
                    var i;
                    Concatenar += "<table  id='t2'  class='t2' style='height:30%;width:100.2%;font-size:100%' border='0' cellpadding='2' cellspacing='0'>\
                                   <tbody class='scrollContent'>";

                    for(i in rpt){
                        Concatenar += "<tr id='trt' class='trt' style='border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));'>\
                                        <td>\
                                           "+rpt[i].QUIENREGISTRO+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].SALA+"\
                                        </td>\
                                        <td>\
                                           "+rpt[i].MEDICO+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].DURACIONENQUIROFANO+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].FECHAESTIMADADEALTA+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].EscalaDolor+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].INSTRUMENTADOR+"\
                                        </td>\
                                        <td>\
                                            "+rpt[i].AUXILIAR+"\
                                        </td>\
                                     </tr> ";
                    }

                    Concatenar += "</table>";

                    $("#ContenidoHistorico").append(Concatenar);
            }
    });
}